我有这个架构:
但是你可以看到sfmlFrame不在“gameRoom”布局中。
因此,当我调整窗口大小时,sfmlFrame会保持不变,并且永远不会触发resizeEvent
。
XML:
<widget class="QWidget" name="gameRoom">
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QFrame" name="sfmlFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
</widget>
</item>
</layout>
您是否知道为什么sfmlFrame无法放入布局?
答案 0 :(得分:3)
框架在布局内,对象树中的“破损布局”图标表示框架本身没有布局。