2011-03-30 22 views
0

即時通訊做一些測試,並創建一個顯示在GUI蟒蛇:設置單行的顏色列表中VEW

self.listCtrl1 = wx.ListCtrl(id=wxID_FRAME1LISTCTRL1, name='listCtrl1', 
      parent=self.panel1, pos=wx.Point(15, 24), size=wx.Size(808, 419), 
      style=wx.LC_REPORT) 
self._init_coll_listCtrl1_Columns(self.listCtrl1) 

self.listCtrl1.Append([datetime.datetime.now(),action,result]) 

我想什麼做的是改變這些測試的結果列表根據測試是否通過,列表中每個項目的顏色。這是如何完成的(如果可以的話)

回答

0

這應該改變一個項目的背景色:

idx = self.listCtrl.InsertStringItem(sys.maxint, datetime.datetime.now()) 
self.listCtrl.SetStringItem(idx, 1, action) 
self.listCtrl.SetStringItem(idx, 2, result) 
self.listrCtrl.SetItemBackgroundColour(self, item=idx, col='#0000FF') 

你需要它的IDX和wx.ListCtrl.Append將不會返回它。