我有一个创建QTableWidget的简单代码。问题是当我调整窗口大小时,QTableWidget的列不会自动调整以适应整个屏幕
请找到以下代码段:
from PySide.QtCore import *
from PySide.QtGui import *
import sys
app = QApplication(sys.argv)
table = QTableWidget(1,3)
table.show()
sys.exit(app.exec_())
答案 0 :(得分:0)
控制列宽度的是horizontalHeader()
,解决方法是使用方法QHeaderView::Stretch
设置setResizeMode()
。
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_())