简单的QtGui.QListWidget
位于QtGui.QFormLayout
内。
此列表小部件的两侧精美地粘贴在主对话框的侧边,但不会粘到对话框的底部或顶部边缘。列表小部件仅在主对话框窗口变宽或变薄时才重新调整大小,而不是在它变得更高和更短时重新调整大小。
如何将QFormLayout
内的小部件放在对话框窗口的底部边缘?
答案 0 :(得分:3)
使用QSizePolicy.setVerticalStretch
:
import PyQt4.QtGui as gui
app = gui.QApplication([])
w = gui.QWidget()
la = gui.QFormLayout()
w.setLayout(la)
tw = gui.QTreeWidget()
sp = tw.sizePolicy()
sp.setVerticalStretch(1)
tw.setSizePolicy(sp)
la.addWidget(tw)
w.show()
app.exec_()