丢失对ListView中所选项目的关注?

时间:2018-03-02 18:22:02

标签: python-2.7 kivy

我有一个可以从列表中删除项目的方法:

id

当我尝试从另一个类中删除此项目时。一个处理的类 一个弹出窗口警告用户他们即将删除该项目 列表,它返回def listCleaner(self, *args): if self.the_mLv.adapter.selection: self.the_mLv.adapter.data.remove(itemSelected) self.the_mLv._trigger_reset_populate() else: pass

NONE

上面是对class itemToDelete(Popup): def yesToRemove(self): with open(mgs.strip() + "mylist.txt", "r") as mLst: remove = [itemSelected] tempLst = [ ] for line in mLst: for iS in remove: if iS in line: line = line.replace(iS, ' ') line = line.strip() tempLst.append(line) mLst.close() #Writing back the changes to "mylist.txt" with open(mgs.strip() + "mylist.txt", "w") as lstWb: for line in tempLst: lstWb.write(line) lstWb.close() #Delete item from observable list delFromLst = mgsApp() delFromLst.listCleaner() #print "Remove item from list" #Check filesize of "mylist.txt" mLfs = os.stat(mgs.strip() + "mylist.txt") mLActual = mLfs.st_size if mLActual > 1: pass else: #Remove mylist.txt listDone = lstFinalRemove() listDone.open() 课程的引用 在mgsApp内的方法,我无法删除 列表中的项目。

可以执行此类操作吗?我敢肯定它可以。 如果你可以提出任何建议,那就是 非常感谢。

我不介意发布我正在处理的完整脚本, 当然它是1300多行。这样做的最佳方式是什么? Patebin?请告诉我。

0 个答案:

没有答案