PyQt5-如何设置按钮的自动重复

 时间:2024-10-12 04:43:30

为按钮设置自动重复的方法,重复延时,重复间隔等,和相关的函数;

1,创建框架

1、创建一个顶层窗口,设置初始值。from PyQt5.Qt import *import 衡痕贤伎sysclass MyTest(QWidget)多唉捋胝: def __init__(self): super().__init__() self.setWindowTitle('按钮重复功能') self.resize(400,300) self.setup_ui() def setup_ui(self): passapp=QApplication(sys.argv)test=MyTest()test.show()sys.exit(app.exec_())

PyQt5-如何设置按钮的自动重复

2、为按钮添加信号槽,测试是否有用。btn.clicked.connect(lambda :print('按下没松开'))可以看到,按钮按下时,会不断重复槽函数的打印功能

PyQt5-如何设置按钮的自动重复

2.设置重复延时

1、为按钮设置重复延时;setAutoRepeatDelay(ms)①参数是时间,单位是毫秒(1秒=1000毫秒像粜杵泳)②意思是,按钮按下时等待执行重复的时间。③例如;btn.setAutoRepeatDelay(2000),按钮按下2秒后,开始重复。

PyQt5-如何设置按钮的自动重复

3.设置重复间隔

1、设置按钮按下重复的间隔;setAutoRepeatInterval(ms)①参数是重复的间隔时间,毫秒。②例如;btn.setAutoRepeatInterval(500),每隔半秒执行一次打印。

PyQt5-如何设置按钮的自动重复
  • Java:包的定义与运行有包名的主类
  • 如何用visual studio2017编写简单C语言程序
  • C#如何通过枚举View设置ListView控件的显示方式
  • Python如何获取用户输入的数据#校园分享#
  • 华为AR路由地址转换SNAT配置命令
  • 热门搜索
    工业增加值是什么意思 似水流年的意思 bbs是什么意思 文科生报什么专业好 忠厚的意思 耄耋之年什么意思 众星拱月的意思是什么 电动螺丝刀什么牌子好 免职是什么意思 于谦在德云社什么地位