【问题标题】:Auto resize QTableWidget pyside自动调整 QTableWidget pyside 的大小
【发布时间】:2018-11-26 11:13:26
【问题描述】:
我有一个创建 QTableWidget 的简单代码。问题是当我调整窗口大小时,QTableWidget 的列不会自动调整以适应整个屏幕
请在下面找到sn-p:
from PySide.QtCore import *
from PySide.QtGui import *
import sys
app = QApplication(sys.argv)
table = QTableWidget(1,3)
table.show()
sys.exit(app.exec_())
【问题讨论】:
标签:
python
pyside
qtablewidget
【解决方案1】:
控制列宽的是horizontalHeader(),解决方法是使用setResizeMode()的方法设置QHeaderView::Stretch。
import sys
from PySide.QtGui import QApplication, QTableWidget, QHeaderView
import sys
if __name__ == '__main__':
app = QApplication(sys.argv)
table = QTableWidget(1,3)
table.horizontalHeader().setResizeMode(QHeaderView.Stretch)
table.show()
sys.exit(app.exec_())