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
実際には isの親オブジェクトですwindow
。しかし、私はその親をwindow
明示的に設定していません。レイアウト オブジェクトには、追加されたウィジェットの親を適用先のコンテナーに設定する副作用があると言えますか?