【发布时间】:2011-12-22 23:25:40
【问题描述】:
我正在使用 PyQt4。
我想在QDialog 中显示QTableWidget,这是我使用的代码:
w = QDialog()
layout = QGridLayout()
tw = QTableWidget(w)
... code to setup tw ...
layout.addWidget(tw, 0, 0)
w.setLayout(layout)
w.exec_():
生成的QDialog 工作正常,只是它只显示了QTableWidget 的一部分,但是表中有许多列。所以我必须拖动边框来调整它的大小。
有没有办法让 QDialog 一开始就自动调整到合适的大小?
我尝试使用adjustSize() 和setSizePolicy(QSizePolicy(QSizePolicy.Expanding)),但它们都不起作用。
谢谢。
【问题讨论】: