我有一个滑块:
QSlider *mySlider;
我有一个连接它的插槽:
void on_mySlider_sliderMoved(int position);
调用它时,它在setupUI中连接:
QMetaObject::connectSlotsByName(MainWindow);
当我使用鼠标滑动滑块时,此插槽会正确触发,一切正常。但是,如果我用鼠标单击它一次“选择”它然后使用键盘上的箭头,我看到滑块移动,但插槽永远不会触发。
我做错了什么?
答案 0 :(得分:1)
QAbstractSlider::sliderMoved
信号。来自docs:当sliderDown为true且滑块移动时,会发出此信号。这通常发生在用户拖动滑块时。
如果您想在每次更改滑块的值时知道,请使用QAbstractSlider::valueChanged
信号。