2013-11-14 28 views
1

我在wxpython GUI中使用wx.listctrl。我點擊一個按鈕時有一個更新列表。目前,當我選擇一個項目,然後單擊按鈕,我做到以下幾點:在wxpython中創建刪除線listctrl

item = self.my_list.GetItem(row_in_list) 
self.my_list.SetItemTextColour(row_in_list,'red') 

除了打開字體紅色,我想「把它劃掉」或「刪除線」。我發現wx.FFont(8, wx.FONTFAMILY_SWISS, face='Tahoma', flags = wx.FONTFLAG_STRIKETHROUGH)但這似乎並不奏效。任何人有想法?謝謝!

+0

你可能會需要像http://xoomer.virgilio.it /infinity77/AGW_Docs/ultimatelistctrl_module.html#ultimatelistctrl –

回答

1

據我所知,ListCtrl小部件本身不支持穿透。您將不得不創建某種自定義小部件或切換到使用前述的UltimateListCtrl,這是一個非常靈活的純Python小部件。你可以看到它在行動中wxPython的演示包或閱讀下面的鏈接:

+0

這是令人不安的,我不能在ListCtrl中做到這一點。噢 - 我會考慮切換到Ulimate列表。謝謝! – mcfly