qtablewidget设置整张表水平居中
时间: 2023-09-04 16:10:40 浏览: 94
QTableWidget设置表头筛选(含鼠标点击事件过滤)
5星 · 资源好评率100%
对于您的问题,我可以直接回答。要设置整张表水平居中,可以使用以下代码:
```python
from PyQt5.QtWidgets import QTableWidget, QTableWidgetItem, QHeaderView, QHBoxLayout, QWidget
# 创建表格
tableWidget = QTableWidget()
# 设置行数和列数
tableWidget.setRowCount(5)
tableWidget.setColumnCount(3)
# 设置水平方向表格为自适应的伸缩模式
tableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch)
# 隐藏垂直方向表头
tableWidget.verticalHeader().setVisible(False)
# 创建水平方向的布局
h_layout = QHBoxLayout()
# 添加表格到布局中
h_layout.addWidget(tableWidget)
# 创建 QWidget 实例
widget = QWidget()
# 设置窗口的水平布局
widget.setLayout(h_layout)
# 居中显示窗口
widget.setGeometry(400, 400, 400, 300)
widget.setWindowTitle('QTableWidget 水平居中')
widget.show()
```
这段代码将创建一个 `QTableWidget` 对象,并将整张表格设置为水平居中。
阅读全文