PyQt4 布局方法摘要

PyQt5 布局方法摘要

记录博文

语法 说明
b.addLayout(l) 把 QLayout l 添加到 QBoxLayout b 中,b 通常是 QHBoxLayout 或者 QVBoxLayout
b.addSpacing(i) 把固定大小为 int i 的 QSpaceItem 添加到布局 b 中
b.addStretch(i) 用最小大小 0 和伸展因子为 int i 的 QSpaceItem 添加到布局 b 中
b.addWidget(w) 向布局 b 中添加一个 QWidget w
b.setStretchFactor(x, i) 把布局 b 中的布局或窗口部件的伸展因子由 x 设置为 int i
g.addLayout(l, r, c) 把 QLayout l 添加到 QGridLayout g 的第 int r 行和第 int c 列;可以额外给定要合并的行数和列数 (layout.addLayout(buttonLayout, 2, 0, 1, 3):把按钮布局作为第三行添加到网格布局,并让它合并所有三列的空间)
g.addWidget(w, r, c) 把 QWidget w 添加到 QGridLayout g 的第 int r 行和第 int c 列;可以额外给定要合并的行数和列数 (layout.addWidget(self.styleComboBox, 1, 1, 1, 2):风格组合框放在第二行的第二列,并且占据着合并过的两列)
g.setRowStretch(r, i) 把 QGridLayout g 的行 r 拉伸至 int i
g.setColumnStretch(c, i) 把 QGridLayout g 的列 c 拉伸至 int i

转载至 《Python Qt Gui 快速编程 —— PyQt 编程指南》
作者 Mark Summerfield

点我回顶部

 
 
 
 
 
 
 
Fin.

猜你喜欢

转载自blog.csdn.net/Enderman_xiaohei/article/details/109154848