擅长:python、mysql、java
<p>我认为你通过复制QtCreator的输出风格让自己的生活变得艰难。我认为手动编写一些ui代码以了解其工作原理很重要。我怀疑你没有在布局中添加复选框。试试这个(这里用Import*表示清楚):</p>
<pre>
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class Window(QWidget):
def __init__(self):
QWidget.__init__(self)
layout = QVBoxLayout()
self.checks = []
for i in xrange(5):
c = QCheckBox("Option %i" % i)
layout.addWidget(c)
self.checks.append(c)
self.setLayout(layout)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = Window()
w.show()
app.exec_()
</pre>