只要按下 QPushButton() 就应该做出反应

发布于 2024-12-14 03:39:01 字数 150 浏览 2 评论 0原文

我在我的程序中使用 QPushButton() 。使用这些按钮我可以旋转我的对象。 到目前为止效果很好。唯一的问题是我必须单击多次才能将对象进一步旋转一点。这有点烦人。是不是有可能只要我按下按钮就会一直按下并且物体会进一步旋转。有函数pressed(),但和clicked()没有区别。

I am using QPushButton() in my programme. With these buttons I rotate my object.
Works fine so far. The only Problem is that i have to click multiple times to rotate the object a little further. This is a bit annoying. Isnt there a possibility that the button will stay pressed as long as I press it and the object will rotate further. There is the function pressed(), but there is no difference to clicked().

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假面具 2024-12-21 03:39:01

QAbstractButton 有一个自动重复功能,您可以打开:

button->setAutoRepeat(true);

这将重复发出 pressed()、released() 和 clicked() 信号。您还可以指定发出信号的频率 (setAutoRepeatInterval),以及按钮在开始发出信号之前等待的时间 (setAutoRepeatDelay)。

QAbstractButton has an auto-repeat feature that you can turn on:

button->setAutoRepeat(true);

This will emit the pressed(), released(), and clicked() signals repeatedly. You can also specify how often the signals are emitted (setAutoRepeatInterval), and how long the button waits before it starts emitting them (setAutoRepeatDelay).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文