我不是一个专业的应用程序开发人员,所以很可能是不熟悉的模型/视图设计模式,我应该的。不过,我想在一个爱好应用程序使用它,并惨遭失败。我遇到的主要问题是,我想显示和修改数据不容易与QAbstractItemModel的扩展表示。

我试图封装的数据本质上是可增长的/可收缩的,整数的可变列表。我应该放弃了这样的数据模型/视图模式?当数据的“尺寸”是固定的,似乎更合适。如果没有,是没有办法,我应该拿起我可以在采取甘德的实现,或者一本好书的例子吗?

问候。

有帮助吗?

解决方案

我想看看 QAbstractListModel 。这听起来像比基本QAbstractItemModel更相关的模型

有也是在例如该模型的一个相当不同的观点:拼图

如果你需要一个更高的层次看模型/视图,请

其他提示

QAbstractItemModel只是一个,无可否认非常有限的实现模型/视图设计模式的方法。如果你看到你的情况不适合它整齐不要打扰工作太辛苦给力了。

为你更好的方法可能是只拉自己的模型类与自己的视图类和放弃QAbstractItemModel。还有更多比怪异的味道QT落实,味道只有很好地用于非常特殊的应用中,这种设计模式。

我建议你阅读一些关于它的更多信息和设计自己的模型 - 视图设置。您一流的设计很可能是更清洁,更好,如果你拉你自己的理解。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top