我想从队列中检索人名列表,并为每个人使用 addWidget() 函数将带有他们姓名的复选框放置到 QGridLayout 中。我可以成功地将项目放在 QListView 中,但它们只是相互重叠而不是创建新行。有人对我如何解决这个问题有任何想法吗?
self.chk_People = QtGui.QListView()
items = self.jobQueue.getPeopleOffQueue()
for item in items:
QtGui.QCheckBox('%s' % item, self.chk_People)
如果有帮助的话,self.jobQueue.getPeopleOffQueue() 会返回类似 ['Bob', 'Sally', 'Jimmy'] 的东西。