2013-05-09 60 views
0

如果按下QScrollBar的箭頭按鈕,是否有信號發出?據我所知只有sliderPressed()信號。我想,如果它存在,從valueChanged()信號的另一個解決方案。檢測是否按下了QScrollBar的箭頭按鈕

+0

你要發射或**連接到**?因爲如果你正在發射,意味着你的小部件編碼,也就是說,你可以創建自己的信號... – Trompa 2013-05-09 12:11:09

+0

爲什麼好的先生?,我想不出你需要知道某個特定箭頭是否按下的原因一個滑塊。 – 2013-05-09 14:02:26

+0

我已經實現了一個從數據庫中提取數據的網格。當我按下箭頭鍵時,我想要獲得新的數據。但是當我滑動或移動滑塊時,我不希望獲取新的數據,直到滑塊停止。所以我不能使用valueChanged()信號,因爲這也會影響滑塊的運動。 – salvador 2013-05-10 10:34:58

回答

0

所有信號QScrollBar發出相關o滑塊/值(從QAbstractSlider繼承)改爲:

void actionTriggered (int action) 
void rangeChanged (int min, int max) 
void sliderMoved (int value) 
void sliderPressed() 
void sliderReleased() 
void valueChanged (int value) 
相關問題