wxPython |多次从dataViewListCtrl中删除项目

时间:2015-09-23 09:30:53

标签: python user-interface wxpython

我认为在wxPython中从dataViewListCtrl中删除项目时遇到了很大的问题。 我有一个dataViewListCtrl有几行。用户可以标记和删除行。 为了得到选择,我使用dataViewListCtrl中的方法GetSelections(),如:

def delSektion(self, event):
    tmpo = self.frame.m_dvlc.GetSelections()
    for i in tmpo:
        print "test"

所以我得到了一个DataViewItems列表。为了识别这些项,我使用DataViewItem中的方法getID()。 使用此id,我可以使用DeleteItem()方法删除DataViewListCtrl中的行。

现在出现问题:

如果用户多次这样做,DataViewListCtrl中行的索引会发生变化。但是ItemID仍然是相同的,所以我在DataViewItem的ItemID和DataViewListCtrl的RowID之间没有连接。

我希望你明白我的意思和我可怕的英语 - 对不起!

谢谢!

0 个答案:

没有答案