我一直在阅读关于Qt的Model/View框架。我发现它真的有助于处理表格数据,比如来自数据库的表格。我的问题是:对于非表格数据(如属性列表)或是各种类型的数据会有用吗?如果是这样,我应该如何处理它?使用Qt Model/View与非表格类似的数据和非表/列表UI?
目标是想出一个像数据一样的属性列表的编辑器。该列表是在运行时构建的,元素有各种类型(数字,字符串,布尔值和文件路径等等)。每个元素基本上都是一个名称 - 值对。每个元素的名称,类型和限制(例如限制)在编译时定义。根据用户输入,它们将在运行时组装到不同的列表中。在编辑会话期间,元素列表可能会更改。
用户界面很可能是根据用户输入组合的各种预先设计的窗口小部件。它们可能不是列表或表格视图。
一些指向设计模式或示例的指针也非常感谢。谢谢。
感谢你的回答。但我的问题是关于在非表格UI中使用Qt Model View框架。就像在布局中创建和布置的小部件一样。不过,变体是个好主意。 – 2012-03-15 14:41:35