我有一个可以从列表中删除项目的方法:
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?请告诉我。