擅长:python、mysql、java
<h2>原因</h2>
<p>将<code>QLabel</code>添加到布局时,其大小策略默认设置为<a href="http://doc.qt.io/qt-5/qsizepolicy.html#Policy-enum" rel="nofollow noreferrer">^{<cd2>}</a>,它将占用整个空间,不会为小部件<code>SimulatedFieldMap</code>留下任何空间。基本上,您的自定义小部件在那里,但是它的高度是0,所以它是不可见的。你知道吗</p>
<h2>溶液</h2>
<p>一种解决方案是通过将标签设置为固定值来限制标签的高度,例如<code>14</code>。为此,在<code>label = QLabel('Map')</code>之后加上<code>label.setFixedHeight(14)</code>。你知道吗</p>
<h2>结果</h2>
<p>此解决方案的结果如下:</p>
<p><a href="https://i.stack.imgur.com/CZulB.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CZulB.png" alt="Window with a label, violet rectangle and input widgets."/></a></p>
<p><strong>注意:</strong>为了演示,我手动向下移动了左侧垂直拆分器。你知道吗</p>