2013-05-09 115 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)