如何启用/禁用 QTableWidget 的水平/垂直标题?
Posted
技术标签:
【中文标题】如何启用/禁用 QTableWidget 的水平/垂直标题?【英文标题】:How can I enable / disable QTableWidget's horizontal / vertical header? 【发布时间】:2013-02-01 08:08:21 【问题描述】:如果我在 Qt 设计器中将 HorizontalHeaderVisible 或 verticalHeaderVisible 属性设置为 false,则可以正常工作。但是如何在我的代码中启用/禁用标头?我一直在尝试这样的事情:
self.ui.tblContents.horizontalHeaderVisible = False
【问题讨论】:
【参考方案1】:你会得到标题和.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)
【讨论】:
【参考方案2】:如果你想使用 Python37 PyQt5 的 QTableWidget() 来做到这一点。 以下是隐藏垂直和水平的步骤:
初始化小部件,我提到它是为了方便您找到步骤:
self.tableWidget = QTableWidget()
隐藏水平标题
self.tableWidget.horizontalHeader().setVisible(False)
隐藏垂直标题
self.tableWidget.verticalHeader().setVisible(False)
【讨论】:
【参考方案3】:谢谢你。在 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)
【讨论】:
以上是关于如何启用/禁用 QTableWidget 的水平/垂直标题?的主要内容,如果未能解决你的问题,请参考以下文章