2011-04-26 17 views
0

QSlider文檔中提到:「滑塊接受Tab的焦點並提供鼠標滾輪和鍵盤界面。」有沒有一種簡單的方法來給它分配一個熱鍵,讓它的焦點類似於如何爲QCheckboxes分配一個 Alt鍵?QSlider用熱鍵對焦?

回答

1

如果您有關聯的標籤,您應該可以使用QLabel::setBuddy(QWidget*)。否則,您可以覆蓋keyPressEvent以獲得專注的父表單,然後撥打QSlider::setFocus(Qt::FocusReason)

+0

'setBuddy()'是要走的路。發佈這個問題後,我開始重寫'keyPressEvent',並且每次按鍵都獲得4個事件;當我回到這裏查看是否有任何迴應時,我沒有機會解決這個問題 - 忘記重寫了! – dwj 2011-04-28 03:18:30