나는이 아키텍처가 :레이아웃에 QFrame을 넣을 수없는 이유는 무엇입니까?
을하지만 당신이 볼 수 있듯이 sfmlFrame는 "게임장"레이아웃에 있지 않습니다. 그래서 창 크기를 조정해도 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가 레이아웃에 넣을 수없는 이유 아이디어를 가지고 있나요?
는
왜 게임 룸 레이아웃이 그리드입니까? 안쪽에 프레임이 필요한 경우 gameRoom 레이아웃을 Vertical (QVBoxLayout) 또는 Horizontal (단일 자식은 중요하지 않음)으로 변경하십시오. –