检测是否按下了QScrollBar的箭头按钮
问题描述:
如果按下QScrollBar
的箭头按钮,是否有信号发出?据我所知只有sliderPressed()
信号。我想,如果它存在,从valueChanged()
信号的另一个解决方案。检测是否按下了QScrollBar的箭头按钮
答
所有信号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)
你要发射或**连接到**?因为如果你正在发射,意味着你的小部件编码,也就是说,你可以创建自己的信号... – Trompa 2013-05-09 12:11:09
为什么好的先生?,我想不出你需要知道某个特定箭头是否按下的原因一个滑块。 – 2013-05-09 14:02:26
我已经实现了一个从数据库中提取数据的网格。当我按下箭头键时,我想要获得新的数据。但是当我滑动或移动滑块时,我不希望获取新的数据,直到滑块停止。所以我不能使用valueChanged()信号,因为这也会影响滑块的运动。 – salvador 2013-05-10 10:34:58