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