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

2024-05-13 22:26:46 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我这里有这个列表

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)

现在,我正在尝试提出一个函数,它将遍历给定的列表,并获得所述列表中所有商品价格的总和。。。我不知道怎么做


Tags: selfid列表bindanyitemlistevt
1条回答
网友
1楼 · 发布于 2024-05-13 22:26:46

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

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

相关问题 更多 >