【发布时间】:2019-08-25 07:38:27
【问题描述】:
我希望我的 Qt Spin-box 在用户到达值范围的两端时旋转值。
例如让我的范围是 0 到 10,增量为 2。当值已经为 10 时单击旋转框的增量按钮后,通常什么也没有发生。但我希望它将值旋转回第一个值为 0 的值。
我必须重写哪个成员函数来捕获用户尝试更改 QSpinBox 类中的值的事件?
class MyCustomSpinBox : public QSpinBox
{
// override this function to get the effect of rotating
void override_func()
{
// code to rotate the value
}
};
或者,是否已经存在它的某些属性,以便我可以在 qt-creator 中设置(可能)以获得相同的旋转值效果?
谢谢。
【问题讨论】:
-
没错,在两端,显然可以永无止境地继续下去。