0

所以我在这里有这个 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)

现在,我正在尝试提出一个函数,该函数将遍历给定列表并获取所述列表中所有项目价格的总和......我不知道如何做到这一点

4

1 回答 1

0

假设您在“项目价格”列中有某种价格,应该这样做:

total = sum(float(self.GetItem(row, 2).GetText()) for row in range(self.GetItemCount()))
于 2013-05-22T16:34:33.303 回答