簡體   English   中英

在wxpython listctrl中創建刪除線

[英]Create a strikethrough in wxpython listctrl

我在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)但這似乎不起作用。 有人有想法嗎? 謝謝!

據我所知,ListCtrl小部件本身不支持刪除線。 您將必須創建某種自定義窗口小部件,或切換到使用上述的UltimateListCtrl,這是一個非常靈活的純Python小部件。 您可以在wxPython演示包中查看它的運行情況,或在以下鏈接中閱讀有關信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM