获取一个wx listctrl列中的项目总和

时间:2013-05-22 16:03:19

标签: python wxpython

所以我在这里有这个listctrl

self.list2 = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.Size( -1,100 ), wx.LC_REPORT|wx.LC_SORT_DESCENDING )
            self.list2.InsertColumn(0,"Order ID")
            self.list2.InsertColumn(1,"Item ID")
            self.list2.InsertColumn(2,"Item Price")
            self.list2.InsertColumn(3,"Item Qty")
            self.list2.Bind(EVT_LIST_ITEM_SELECTED,self.GetSelectedItems2)
            self.list2.Bind(EVT_LIST_DELETE_ITEM,self.delete_item)

现在,我正在尝试提出一个函数,它将遍历给定的列表并获得所有列表中所有项目价格的总和...我对如何执行此操作没有任何想法

1 个答案:

答案 0 :(得分:0)

假设您在“物品价格”栏中有某种价格,则应该这样做:

total = sum(float(self.GetItem(row, 2).GetText()) for row in range(self.GetItemCount()))