PyQt5 控制元件層級關係
阿新 • • 發佈:2022-05-31
################################ # PyQt5中文網 - PyQt5全套視訊教程 # # https://www.PyQt5.cn/ # # 主講: 村長 # ################################ ''' 同級控制元件中後建立的控制元件會覆蓋先建立的控制元件 lower() 將控制元件放在最底層 raise_() 將控制元件放到最上層 a.stackUnder(b) 將a放到b的下面 ''' from PyQt5.Qt import * import sys class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("控制元件層級關係 - PyQt5中文網") self.resize(600, 500) self.func_list() def func_list(self): self.func() def func(self): pass if __name__ == '__main__': app = QApplication(sys.argv) window = Window() label1 = QLabel(window) label1.setText('標籤1') label1.resize(100, 100) label1.move(50, 50) label1.setStyleSheet('background-color:green') label2 = QLabel(window) label2.setText('標籤2') label2.resize(100, 100) label2.move(80, 80) label2.setStyleSheet('background-color:red') # label2.lower() label1.raise_() # label2.stackUnder(label1) window.show() sys.exit(app.exec_())