2013-05-22 25 views
0

所以我這裏有這樣的listctrl獲得一個WX的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

假設你有某種在項目價格列的價格沒有任何想法這應該做到這一點:

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

其實,你應該使用十進制模塊彙總美元金額,而不是浮動。否則,你可能會有四捨五入的問題。 –