from PySide.QtGui import *
import sys
app = QApplication(sys.argv)
layout = QHBoxLayout()
print issubclass(type(layout), QWidget)
# Layout is not a kind of QWidget
window = QWidget()
window.resize(500, 500)
window.show()
window.setLayout(layout)
butt = QPushButton("asdf", parent = None)
butt.resize(100, 100)
butt.show()
layout.addWidget(butt)
print butt.parent()
app.exec_()
的父对象butt
实际上window
是。window
但我还没有明确地将其父级设置为。我可以说布局对象有一些副作用,可能会将添加的小部件的父级设置为它应用到的容器吗?