问题描述
我有一个包含QlistWidget的python脚本,该脚本的checkBox为
header_list["event_type","date","event_city"]
如果用户选中 event_city ,则 event_type 的结果必须为:
self.checked=["event_city","event_type"]
现在脚本返回结果:
self.checked = [“ event_type”,“ event_city”]
尽管用户他首先检查了event_city
值
def selectionChanged(self):
self.checked = []
if self.checked == 0:
self.showMsg()
else:
for row in range(self.header_list.count()):
item = self.header_list.item(row)
#need to be checked in order to display the item in the order that the user choose.
if item.checkState():
if item in self.checked:
del self.checked[item]
else:
# if not item in self.checked:
self.checked.append(item)
# checked.insert(len(checked)-1,item)
print("Checked items: ",",".join(i.text() for i in self.checked))
self.checked = [i.text() for i in self.checked]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)