为什么我不能在布局中放置QFrame?

时间:2016-10-23 16:40:57

标签: qt

我有这个架构:

enter image description here

但是你可以看到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无法放入布局?

编辑:enter image description here

1 个答案:

答案 0 :(得分:3)

框架在布局内,对象树中的“破损布局”图标表示框架本身没有布局。