TableView中的自定义标头

时间:2018-08-08 08:19:32

标签: python python-2.7 pyqt pyqt4

有什么方法可以将(更复杂的)自定义标题项插入TableView吗?

示例:

每个标题都在列标题的左侧包含一个按钮,用于从表格中删除该列;在其下方的另一个按钮用于禁用/启用编辑。

我正在使用PyQt4的模型/视图架构(QAbstractTableModel + TableView)来设计表格。我可以用

设置标题
def headerData(self, section, orientation, role=Qt.DisplayRole):

我发现可以通过以下方式将小部件添加到单元格中

tableView.setIndexWidget(index, widget)

但是据我了解,这不能用于标题项。另外,我认为我需要QItemDelegates来使用,但我不知道如何使用它们。

更新#1:

自定义标题示例

0 个答案:

没有答案