1. 程式人生 > 其它 >PyQt5 控制元件層級關係

PyQt5 控制元件層級關係

################################
# 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_())