首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何启用/禁用QTableWidget的水平/垂直表头?

如何启用/禁用QTableWidget的水平/垂直表头?
EN

Stack Overflow用户
提问于 2013-02-16 20:11:18
回答 3查看 16.4K关注 0票数 13

如果我在Qt Designer中将horizontalHeaderVisible或verticalHeaderVisible属性设置为false,则可以正常工作。但是如何在代码中启用/禁用头文件呢?我一直在尝试这样的东西:

代码语言:javascript
运行
复制
self.ui.tblContents.horizontalHeaderVisible = False
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-16 20:51:59

您将获得标题和.hide() (或.setVisible(False)

代码语言:javascript
运行
复制
self.ui.tblContents.horizontalHeader().hide()
# or
# self.ui.tblContents.horizontalHeader().setVisible(False)

self.ui.tblContents.verticalHeader().hide()
# or
# self.ui.tblContents.verticalHeader().setVisible(False)
票数 21
EN

Stack Overflow用户

发布于 2019-04-10 21:12:48

如果您想要这样做,可以使用Python37 PyQt5的QTableWidget()。以下是隐藏垂直和水平的步骤:

初始化小部件,我提到它是为了让您更容易找到步骤:

self.tableWidget = QTableWidget()

隐藏水平页眉

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

隐藏垂直页眉

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

票数 9
EN

Stack Overflow用户

发布于 2020-06-05 21:36:34

谢谢你这么做。在PyQt5中对我来说是完美的。

一些屏幕截图让人们在困惑时可以直观地看到这一点。

垂直1(用于行号)已禁用:

代码语言:javascript
运行
复制
self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)

水平1已禁用:

代码语言:javascript
运行
复制
self.tableView = QTableView()
self.tableView.horizontalHeader().setVisible(False)

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

代码语言:javascript
运行
复制
self.tableView = QTableView()
self.tableView.verticalHeader().setVisible(False)
self.tableView.horizontalHeader().setVisible(False)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14910136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档