Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 QSlider 和 QSpinBox 之间共享数据。如果我编辑一个,另一个应该得到相同的值,而不必使用模型视图委托架构手动进行。
知道如何将此架构与整数模型一起使用吗?
谢谢
我不太确定我是否理解您的问题,但在 Qt 中执行此操作的标准方法是仅使用内置信号和插槽valueChanged(int)和setValue(int):
valueChanged(int)
setValue(int)
connect(slider, SIGNAL(valueChanged(int)), spinbox, SLOT(setValue(int))); connect(spinbox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));
请注意,这不会产生无限递归,并且在两行代码中,它是非常自动的。