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的设置方法
  • 泉州一日游攻略
  • 热门搜索
    夏天怎么减肥 怎么培养气质 埋线减肥 减肥 运动 延禧攻略皇后第几集去世 韩语你好怎么写 清明上河园游玩攻略 冰雪传奇攻略 幻世录2攻略 肠胃吸收不好怎么办