所以我在这里有这个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)
现在,我正在尝试提出一个函数,它将遍历给定的列表并获得所有列表中所有项目价格的总和...我对如何执行此操作没有任何想法
答案 0 :(得分:0)
假设您在“物品价格”栏中有某种价格,则应该这样做:
total = sum(float(self.GetItem(row, 2).GetText()) for row in range(self.GetItemCount()))