有什么方法可以将(更复杂的)自定义标题项插入TableView吗?
示例:
每个标题都在列标题的左侧包含一个按钮,用于从表格中删除该列;在其下方的另一个按钮用于禁用/启用编辑。
我正在使用PyQt4的模型/视图架构(QAbstractTableModel + TableView)来设计表格。我可以用
设置标题def headerData(self, section, orientation, role=Qt.DisplayRole):
我发现可以通过以下方式将小部件添加到单元格中
tableView.setIndexWidget(index, widget)
但是据我了解,这不能用于标题项。另外,我认为我需要QItemDelegates来使用,但我不知道如何使用它们。
更新#1:
自定义标题示例