今天讲一个大的内容——布局管理。

一.布局管理的诞生背景

在前面所讲的所有案例中,我们都是用采用手动布局的方式来布局的。结合个案例来说明一下:在一个界面上放三个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_())
手动布局

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案