pyqt笔记2 布局管理

https://zhuanlan.zhihu.com/p/28559136

绝对布局

相关方法setGeometry()、move()

箱式布局

QHBoxLayout和QVBoxLayout是基本的布局类,它们在水平和垂直方向上排列小部件。

#示例
hbox = QHBoxLayout() #水平布局
hbox.addStretch(6) #这个位置的空白为剩余空白的1/6+1
hbox.addWidget(bt1)
hbox.addWidget(bt2)
hbox.addWidget(bt3)
hbox.addStretch(1) vbox = QVBoxLayout()#竖直布局
vbox.addStretch(1) #第一部分的空白占剩余空白的1/1部分
vbox.addLayout(hbox) self.setLayout(vbox) #设置窗口的总布局

格栅布局

QGridLayout()

grid = QGridLayout()
grid.addWidget(self.lcd,0,0,3,0) #控件,行,列,占用行数,占用列数
grid.setSpacing(10) #在窗口小部件之间设置间距。

pyqt笔记2 布局管理

表单布局

QFormLayout()

formlayout = QFormLayout()
formlayout.addRow(nameLabel,nameLineEdit)
formlayout.addRow(introductionLabel,introductionLineEdit)
self.setLayout(formlayout)

增加伸缩量

pyqt笔记2 布局管理

伙伴编辑

pyqt笔记2 布局管理

上一篇:hibernate spring annotation setup


下一篇:一加3刷不了官方recoery