obj1.setParent(obj0)
obj1.parent()
obj0.children() # 只包括所有直接子对象(儿子),不包括间接的(孙子等)
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
win1 = QWidget()
win1.show()
win2 = QWidget()
win2.show()
sys.exit(app.exec_())
# 结果输出2个窗口
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
win1 = QWidget()
win1.show()
win1.setStyleSheet('background-color: red;')
win2 = QWidget()
win1.setStyleSheet('background-color: red;')
win2.setParenet(win1)
win2.resize(100, 100)
win2.show()
sys.exit(app.exec_())
将win2 的大小改为(2000, 2000),得到如下结果:
可以说明子控件大小不会超过父控件,会受到父控件的约束。