【发布时间】:2010-11-10 15:36:57
【问题描述】:
我正在使用 QSlider (v4.6) 进行输入以及向用户提供反馈。对于反馈,我将调用 setValue 方法。我试图找到一个只有在用户修改值时才会触发的信号。 valueChanged 信号在用户更改值以及我调用 setValue 时触发。 sliderMoved 仅在用户拖动滑块时触发(而不是在使用键盘时)。我检查了 API 文档,似乎找不到任何东西。我错过了什么吗?这似乎很常见。如果没有其他信号,您建议我如何模拟此功能?我是否应该在调用 setValue 之前设置一个标志,每次调用 setValue 时断开并重新连接信号...?
【问题讨论】:
-
对于Qt 5's valueChanged 信号似乎仍然有效。
-
注意
setMinimum()andsetMaximum()可能会调整滑块值,触发valueChanged信号..