今天讲一个大的内容——布局管理。
一.布局管理的诞生背景
在前面所讲的所有案例中,我们都是用采用手动布局的方式来布局的。结合个案例来说明一下:在一个界面上放三个label,三个label纵向排列
from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): super().__init__() self.resize(600,400) self.UI_test() def UI_test(self): label1 = QLabel('第一个',self) label1.setStyleSheet('background-color:yellow') label1.resize(self.width(),self.height()/3) label2 = QLabel('第二个', self) label2.setStyleSheet('background-color:red') label2.resize(self.width(), self.height() / 3) label2.move(0,label1.height()) label3 = QLabel('第三个', self) label3.setStyleSheet('background-color:green') label3.resize(self.width(), self.height() / 3) label3.move(0,label1.height()*2) pass if __name__ == '__main__': app = QApplication(sys.argv) window = Window() window.show() sys.exit(app.exec_())