如何在Qt中显示C结构

How to display C structure in Qt

本文关键字:显示 结构 Qt      更新时间:2023-10-16

在Qt调试模式下,我们可以观察和编辑任何变量。我的问题:是否有任何现有的类可以做同样的事情,这意味着可以在表中显示C结构变量的所有成员,并可以编辑成员的值?

如果我理解对了你的意思,回答NO。在我看来,你正在寻找一种能力来显示任何结构{}变量/数组在QTableView使用通用模型类。如果c++有类似于Java反射的机制,这是可以实现的。

在您的情况下,解决方案之一可以将结构体更改为字段定义为Q_PROPERTY的类。然后你可以得到类似的行为。但这完全取决于你想要实现什么。