我正在维护一个应用程序,它试图帮助用户让他的参数协同工作,因为存在许多相互依赖性。
现在变量 Y 有一个默认值 x。当用户更改其他一些变量 Z 时,Y 可能有一个新的大于 x 的最小值。这被设置为旋转框的最小值。现在旋转框不再显示当前值,而是显示最小值。我希望用户能够看到他的旧值。是否有一些我在 Qt 中看不到的设置来实现这样的目标?
同样的问题也适用于 QComboBox。
最佳答案
作为一种方法,您可以创建新类,继承自 Qt standart QSpinBox(或者在第二种情况下从 QComboBox 继承)并向它们添加您自己的逻辑:显示低于最小值的可能性,但是当有人想要明确更改您的值时输入小部件,您将检查边界。
关于c++ - 将 QComboBox 或 QSpinBox 设置为不允许的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1803112/