我想在 of 中设置带有删除线的RichTextCtrl
文本wxPython
。但是找不到像BeginStrikethrough
or这样的方法SetStrikethrough
。
是否可以在中应用删除线RichTextCtrl
?如何?
编辑1:
Font
带有删除线标志,用于BeginFont
和EndFont
不提供删除线效果
import wx
import wx.richtext as rt
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, 1, 'Testing strike-through')
rtc = rt.RichTextCtrl(self, -1)
rtc.WriteText("normal text")
rtc.Newline()
font = wx.FFont(12, wx.FONTFAMILY_DEFAULT, face='Tahoma', flags=wx.FONTFLAG_STRIKETHROUGH)
rtc.BeginFont(font)
rtc.WriteText("This is strike-through")
rtc.EndFont()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()
输出: