1

我正在维护一个应用程序,它试图帮助用户让他的参数一起工作,因为有许多相互依赖关系。

现在有一个变量 Y 的默认值 x。当用户更改某个其他变量 Z 时,可能会有一个大于 x 的 Y 的新最小值。这是微调框的最小值。现在 spinbox 不能再显示当前值,而是显示最小值。我希望用户能够看到他的旧值。是否有一些我在 Qt 中看不到的设置来实现这样的目标?

同样的问题也适用于 QComboBox。

4

2 回答 2

1

作为一种方法,您可以创建新类,继承自 Qt 标准 QSpinBox(或在第二种情况下从 QComboBox)并向它们添加您自己的逻辑:显示低于最小值的值的可能性,但是当有人想要显式更改输入小部件中的值时,您将检查界限。

于 2009-11-26T12:26:56.650 回答
0

另一种方法是将每个小部件连接到功能,以检查其他值是否正确(如果不正确,将更正它们):)

于 2009-12-02T18:18:57.920 回答