PyQt4中就有两种方法来完成布局任务,一个是绝对位置(absolute positioning), 另一个就是使用布局类(layout classes)....Figure: box layout
QGridLayout
最常用的布局类应当是QGridLayout, 他将窗口分成不同的行和列.
1 #!...else :
grid = addWidget(button, pos[j][0], pos[j][i])
把部件放入grid, 调用addWidget()方法就行了, 参数就是要放入的部件以及相应的行数和列数...Figure: grid layout
需要说明一下, 部件也可以多行和多列. 下面的列子就演示了之一点.
1 #!...grid.addWidget(reviewEdit, 3 , 1 , 5 , , 1 )
给布局中添加部件时, 可以指定占据的行数和占据的列数.