我正试图从qcombobox访问当前项目。在
我创建了一个包含列表中动态项的组合框。在
self.combo = QtGui.QComboBox()
for itm in self.ctpc:
itms = str(itm)
# [1:-2] removes '<' and '>' from beginning and end
self.combo.addItem(itms[1:-1], userData=unicode(itm))
print itm
print ("cut_items_ordered: ", itm.cut_items_ordered)
print ("Version: {} \n".format(itm.version))
在自我.ctpc包括。在
^{pr2}$以及用户选择的内容。我想从相关的切割中取出“切割的物品”。 但我不知道当按下按钮时如何连接数据。在
例如,从包含大量剪辑的列表中选择剪切项目顺序:
[<CutItem A012C012_161202_R0FS>, <CutItem A019C007_161203_R0FS>, <CutItem A009C003_161202_R0FS>])
当按下“确定”时:
for i in range(self.combo.count()):
itmData = self.combo.itemData(i)
comboIndex = self.combo.currentIndex()
if comboIndex == itmData:
print self.combo.currentText()
编辑:
新代码看起来像
for itm in self.ctpc:
self.itms = str(itm)
# [1:-2] removes '<' and '>' from beginning and end
self.combo.insertItem(0, self.itms[1:-1])
self.combo.setItemData(0, unicode(itm))
self.combo.setItemData(0, unicode(itm.cut_items_ordered))
self.combo.setItemData(0, unicode(itm.version))
然后按按钮(它连接到一个功能btn峎接受)
def btn_accepted(self)
for i in range(self.combo.count()):
self.itmData = self.combo.itemData(self.combo.currentIndex())
print self.itmData
在这里,我希望能够访问所有的数据,例如已订购项目由它自己和版本由它自己。在
目前没有回答
相关问题 更多 >
编程相关推荐