在wxpython lis中创建删除线

2024-04-25 06:36:04 发布

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

我正在使用wx.listctrl在wxpythongui中。我有一个当我点击一个按钮时会更新的列表。当前,当我选择一个项目并单击按钮时,我会执行以下操作:

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),但这似乎不起作用。有人有主意吗?谢谢!在


Tags: 项目inself列表myitem按钮list
1条回答
网友
1楼 · 发布于 2024-04-25 06:36:04

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

相关问题 更多 >