自动调整 QTableWidget pyside
Auto resize QTableWidget pyside
我有一个创建 QTableWidget 的简单代码。问题是当我调整 window 大小时,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_())
控制列宽的是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_())
我有一个创建 QTableWidget 的简单代码。问题是当我调整 window 大小时,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_())
控制列宽的是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_())