1、层级控制主要用来调整Z轴顺序。
例如:两个区域产生重叠会造成遮挡
lower()将控件降低到最底层,远离我们。raise_()将控件上升到上层。a.stackUnder(b)将前边的控件放在后边的控件下边。以上操作专指同级控件。
from PyQt5.Qt import *
import sys
class Label(QLabel):
def mousePressEvent(self, evt):
self.raise_()
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("父子关系的学习")
window.resize(500, 500)
label1 = Label(window)
label1.setText("标签1")
label1.resize(200, 200)
label1.setStyleSheet("background-color:red")
label2 = Label(window)
label2.setText("标签2")
label2.resize(200, 200)
label2.setStyleSheet("background-color:green")
label2.move(100, 100)
#label2.lower()
window.show()
sys.exit(app.exec_())