如何将内存数据指针“链接”到 qt 输入字段?
如果内存发生变化,数据 View 会动态刷新。 如果输入完成,内存数据将被覆盖。
我在 fox gui 工具包(FXDataTarget 类)中有这个功能。 我在 qt 中需要相同/相似的东西。
最佳答案
我并不是说这是最好的解决方案,但可能的方法如下:
- 继承一个
Qobject
作为指针的包装器。 - 实现 valueChanged 和 setValue 信号和槽,让它们接受 Qstring。
- 实现一个检测变化的成员
detectChange()
(如果数组不是太大,存储数组的完整拷贝以便再次检查)。如果检测到变化,让它发出ValueChanged
信号) - 设置
QTimer
定期调用detectChange()
。 - 将对象的
valueChanged
信号连接到文本框的setValue
插槽,反之亦然。
关于c++ - 将内存数据 ptr 映射到 qt 输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39349586/