在wxpython listctrl中创建一个删除线

时间:2013-11-14 20:11:26

标签: python wxpython listctrl strikethrough

我在wxpython GUI中使用wx.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)但这似乎不起作用。有谁有想法?谢谢!

1 个答案:

答案 0 :(得分:1)

据我所知,ListCtrl小部件本身不支持删除。你必须创建某种自定义小部件或切换到使用前面提到的UltimateListCtrl,这是一个非常灵活的纯Python小部件。您可以在wxPython演示包中看到它或在以下链接中阅读: