这是我想要得到的(这是一个基于多重委托QTableView
的小部件+ MVC):QAbstractTableModel
笔记:
代表不作为编辑工作,他们只是观众!我不会用这个表格视图来编辑模型。
代表必须是可实现的。这意味着 BLUE 行的所有总高度可以是 25px 或 250px。
MV是简单的数据:
1ROW:公司名称 1 名称 1、名称 2、名称 3 其他数据
2ROW: CompanyName2 SingleName1 其他数据
3ROW:公司名称 3 名称 1,名称 2 其他数据等等...
问题:
- 是否可以创建自定义委托(
QItemDelegate
或QStyleItemDelegate
),例如,如上图所示的第二列?如果可能的话,也许你可以给我一些例子,或者我可以在哪里查看它们的资源链接。
PS。是的,我已经查看了所有带有代表的Qt Demo示例,但我就是不明白,如何做我想做的事。
PSS。QTableView
->setIndexWidget()
我认为这不是一个好主意。但是QTableView
->setItemDelegateForColumn( myCustomDelegate )
方法更好!
P3S。我不是在寻找QTableWidget
课程的解决方案......
谢谢您的回复!:-)
更新#1:
我觉得:
委托仅用于编辑(例如,如果我们使用模型/视图对象)和管理类似项目(全部/仅列/仅行)。
自定义小部件更好,但我没有在免费的 Qt 项目中遇到它们。而且要获得这种小部件的漂亮和正确的代码也不是一件容易的事......
添加:
- 这是相似性问题的链接。