【发布时间】:2013-04-24 02:54:37
【问题描述】:
在 Qt 调试模式下,我们可以观察和编辑任何变量。 我的问题:是否有任何现有的类可以做同样的事情,这意味着可以在表中显示 C 结构变量的所有成员并可以编辑成员的值?
【问题讨论】:
-
类是什么意思??
在 Qt 调试模式下,我们可以观察和编辑任何变量。 我的问题:是否有任何现有的类可以做同样的事情,这意味着可以在表中显示 C 结构变量的所有成员并可以编辑成员的值?
【问题讨论】:
如果我猜对了你的意思,请回答“否”。在我看来,您正在寻找一种使用通用模型类在 QTableView 中显示任何 struct{} 变量/数组的能力。如果 C++ 有类似于 Java 反射的机制,那可以实现。
在您的情况下,解决方案之一是将结构更改为字段定义为 Q_PROPERTY 的类。然后你可以得到类似的行为。但这完全取决于您要实现的目标。
【讨论】: