QSlider 使用热键聚焦?
QSlider 文档说:“滑块接受 Tab 上的焦点,并提供鼠标滚轮和键盘界面。”有没有一种简单的方法可以为其分配热键以使其获得焦点,类似于为 QCheckboxes 分配 Alt 键?
The QSlider documentation says, "A slider accepts focus on Tab and provides both a mouse wheel and a keyboard interface." Is there an easy way to assign a hotkey to it to give it focus similar to how one can assign an Alt key for QCheckboxes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您有关联的标签,则应该能够使用
QLabel::setBuddy(QWidget*)
。否则,您可以覆盖具有焦点的父窗体的 keyPressEvent ,然后调用 QSlider::setFocus(Qt::FocusReason) 。If you have an associated label, you should be able to use
QLabel::setBuddy(QWidget*)
. Otherwise, you could override thekeyPressEvent
for the parent form that would have focus and then callQSlider::setFocus(Qt::FocusReason)
.