擅长:python、mysql、java
<p>最后我自己想出来了。一部分是我的错,另一部分有点老套(因为它可能没有使用Qt函数)。以下是我的解决方案:</p>
<ul>
<li><p>首先,我需要把所有的东西都放在一个网格布局上,这样当我添加它们时,我的复选标记就开始出现了</p>
<ul>
<li>很遗憾,窗口没有用复选框调整大小,所以我编写了一个这样的函数来修复它:</li>
</ul></li>
</ul>
<hr/>
<pre><code>def addCheckbox(self, name):
checkBox = QtGui.QCheckBox(self.window.CheckboxField)
self.window.CheckboxLayout.addWidget(checkBox)
checkBox.setText(name)
newHeight = self.geometry().height()+21#Compensate for new checkbox
self.resize(self.geometry().width(), newHeight)
</code></pre>