Yas*_*azk 0 architecture qt delegates model view
我想在 QSlider 和 QSpinBox 之间共享数据。如果我编辑其中一个,另一个应该获得相同的值,而无需使用模型视图委托架构手动执行此操作。
知道如何将这种架构与整数模型一起使用吗?
谢谢
我不太确定我理解你的问题,但在 Qt 中执行此操作的标准方法是仅使用内置信号和valueChanged(int)插槽setValue(int):
connect(slider, SIGNAL(valueChanged(int)), spinbox, SLOT(setValue(int)));
connect(spinbox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));
Run Code Online (Sandbox Code Playgroud)
请注意,这不会产生无限递归,并且在两行代码中,它是非常自动的。
| 归档时间: |
|
| 查看次数: |
861 次 |
| 最近记录: |