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配置命令
  • 热门搜索
    成都旅游攻略 旅游软件 广西旅游 浙江旅游职业学院 漠河旅游 夏季旅游 天津旅游 同城旅游 张家口旅游 自驾车旅游