0

我想在 QSlider 和 QSpinBox 之间共享数据。如果我编辑一个,另一个应该得到相同的值,而不必使用模型视图委托架构手动进行。

知道如何将此架构与整数模型一起使用吗?

谢谢

4

1 回答 1

4

我不太确定我是否理解您的问题,但在 Qt 中执行此操作的标准方法是仅使用内置信号和插槽valueChanged(int)setValue(int)

connect(slider, SIGNAL(valueChanged(int)), spinbox, SLOT(setValue(int)));
connect(spinbox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));

请注意,这不会产生无限递归,并且在两行代码中,它是非常自动的。

于 2012-05-27T15:34:47.213 回答