Qt如何判断长按

 时间:2024-10-13 17:06:40

1、利用Qt自带的功能autoRepeat,如果启用了autoRepeat,则当按钮关闭时,会定期发出pressed()、released()和艘早祓胂clicked()信号。默认情况下,autoRepeat处于禁用状态。初始延迟和重复间隔由autorepeattelay和autorepeattinterval以毫秒为单位定义

Qt如何判断长按

2、设置长按多久会触发按钮的点击,如果启用了autoRepeat,则autoRepeat delay定义自动重复开始之前的初始延迟(以毫秒为单位)

Qt如何判断长按

3、设置初始延迟之后,重复发送消息的间隔,如果启用了自动重设,则自动重设间隔定义自动重复间隔的长度(以毫秒为单位)。

Qt如何判断长按

4、比如在ui界面添加一个按钮和文本显示框。并且设置了按钮的点击事件相应函数读取文件放到显示文本里面。

Qt如何判断长按Qt如何判断长按

5、在程序中添加 ui->pushButton->setAutoRepeat(true); ui->pushButton-媪青怍牙>setAutoRepeatDelay(1000); ui->pushButton->setAutoRepeatInterval(1000);这样在你长按1秒之后 会相应点击事件,之后如果不放手会每隔1秒有一个点击事件。

Qt如何判断长按
  • 鲨鱼浏览器怎么启用自动匹配解码器
  • 怎么查询电脑里有几块硬盘?
  • Windows 7如何设置显示最后的用户名
  • 启用Win10自带数据加密器Bitlocker的设置方法
  • 泉州一日游攻略
  • 热门搜索
    炒牛肉的做法 狮子头的家常做法视频 得了痔疮怎么办 松鼠桂鱼的做法 咸肉的做法大全 家庭凉皮最简单的做法 大盘鸡的做法 壬怎么读 苹果怎么越狱 鲅鱼怎么做好吃