widget.setLayout(layout)vs layout = QLayout(widget)

时间:2011-05-29 03:41:49

标签: python qt pyqt

widget = QWidget()
layout = QVBoxLayout(widget)

widget = QWidget()
layout = QVBoxLayout()
widget.setLayout(layout)

同样的事情?

它们看起来一样。但可能是我遗失了什么?

1 个答案:

答案 0 :(得分:0)

是的,他们正在做同样的事情:如果layout没有现有的布局管理器,widget将成为widget的布局管理员。