【问题标题】: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_())
    

    【讨论】:

      猜你喜欢
      • 2021-03-28
      • 2019-01-24
      • 1970-01-01
      • 2018-12-11
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 2021-06-14
      相关资源
      最近更新 更多