如果我在Qt Designer中将horizontalHeaderVisible或verticalHeaderVisible属性设置为false,则可以正常工作。但是如何在代码中启用/禁用标头?我一直在尝试这样的事情:
self.ui.tblContents.horizontalHeaderVisible = False
答案 0 :(得分:12)
您会收到标题.hide()
(或.setVisible(False)
:
self.ui.tblContents.horizontalHeader().hide()
# or
# self.ui.tblContents.horizontalHeader().setVisible(False)
self.ui.tblContents.verticalHeader().hide()
# or
# self.ui.tblContents.verticalHeader().setVisible(False)
答案 1 :(得分:0)
如果要使用针对Python37 PyQt5的QTableWidget()进行此操作。 以下是隐藏“垂直”和“水平”的步骤:
初始化小部件,我提到它是为了方便您查找步骤:
self.tableWidget = QTableWidget()
隐藏水平标题
self.tableWidget.horizontalHeader().setVisible(False)
隐藏垂直标题
self.tableWidget.verticalHeader().setVisible(False)
答案 2 :(得分:0)
为此。在PyQt5中对我来说非常完美。
一些屏幕截图,如果人们感到困惑,可以直观地看到。
已禁用垂直(用于行号):
self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)
水平一人禁用:
self.tableView = QTableView()
self.tableView.horizontalHeader().setVisible(False)
禁用垂直和水平标题的情况。
self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)
self.tableView.horizontalHeader().setVisible(False)