python 如何启用/禁用QTableWidget的水平/垂直标题?

c9x0cxw0  于 2023-02-11  发布在  Python
关注(0)|答案(3)|浏览(178)

如果我在Qt设计器中将horizontalHeaderVisible或verticalHeaderVisible属性设置为false,这就可以正常工作。但是我如何在代码中启用/禁用头文件呢?我一直在尝试类似的方法:

self.ui.tblContents.horizontalHeaderVisible = False
clj7thdc

clj7thdc1#

您将获得标头和.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)
sbdsn5lh

sbdsn5lh2#

如果你想使用QTableWidget()for Python37 PyQt5来隐藏垂直和水平方向,下面是隐藏的步骤:

初始化小部件,我提到它是为了方便您查找:

self.tableWidget = QTableWidget()

步骤:

隐藏水平标题

self.tableWidget.horizontalHeader().setVisible(False)

隐藏垂直标题

self.tableWidget.verticalHeader().setVisible(False)
vu8f3i0k

vu8f3i0k3#

谢谢你,在PyQt5里对我来说太完美了。
一些截图的人形象化这一点,如果困惑。
禁用垂直行(用于行号):

self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)

水平1禁用:

self.tableView = QTableView()
self.tableView.horizontalHeader().setVisible(False)

同时禁用垂直和水平标题。

self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)
self.tableView.horizontalHeader().setVisible(False)

相关问题