相关方法setGeometry()、move()布局
QHBoxLayout和QVBoxLayout是基本的布局类,它们在水平和垂直方向上排列小部件。code
#示例 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()orm
grid = QGridLayout() grid.addWidget(self.lcd,0,0,3,0) #控件,行,列,占用行数,占用列数 grid.setSpacing(10) #在窗口小部件之间设置间距。
QFormLayout()blog
formlayout = QFormLayout() formlayout.addRow(nameLabel,nameLineEdit) formlayout.addRow(introductionLabel,introductionLineEdit) self.setLayout(formlayout)