我基于QAbstractListModel
创建了自己的数据模型,并通过简单的ui->listView->setModel(prodModel)
将其与QListView连接 - 它运行正常。
现在我想在QListView中为每个项目创建自定义视图。例如,我想达到模型中的每个数据行都将以Stack Overflow(带有评级的问题)的样式显示。我想在我自己的想法中使用Qt小部件和安排 - 使用布局等。
不幸的是,关于模型/视图的Qt指南没有描述如何使用QItemDelegate
来显示我的小部件 - 我对在视图中编辑数据不感兴趣(但我想像点击一样进行交互 - 理想情况下如果我可以在我的自定义视图中点击并获取每个小部件中的信号,那么。
我找到了一些例子,但他们描述的只绘制了一个没有任何布局的小部件(QProgressBar)。
任何帮助都会很明显,谢谢!