这是我想要得到的(这是一个基于 QTableView
的 QAbstractTableModel
小部件 + MVC,带有多个委托(delegate)):
备注:
1ROW:公司名称 1 名称 1、名称 2、名称 3 其他数据
2ROW: CompanyName2 SingleName1 其他数据
3ROW:CompanyName3 Name1,Name2 OTHER DATA 等等...
问题:
QItemDelegate
或 QStyleItemDelegate
),例如,如上图所示的第二列?如果可能的话,也许你可以给我一些例子,或者我可以在哪里查看它们的资源链接。 PS。是的,我已经查看了所有带有委托(delegate)的 Qt Demo 示例,但我就是不明白,如何做我想做的事。
PSS。
QTableView
-> setIndexWidget()
我认为这不是一个好主意。但是QTableView
-> setItemDelegateForColumn( myCustomDelegate )
方法更好!P3S。我不是在寻找
QTableWidget
的解决方案类(class)...谢谢您的回复! :-)
更新#1:
加法:
最佳答案
委托(delegate)不仅对创建用于编辑的小部件有用。它们还用于创建每个可见索引(在本例中为表格单元格)的整体外观。
您可以通过重新实现 paint() 来自定义创建外观。委托(delegate)的方法。
关于qt - 如何使用自定义(不可编辑)委托(delegate)创建模型/ View TableView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245721/