0
我正在尋找一個類似於TextCtrl的wx下的小部件,它具有在Linux和Mac下顯示豐富內容的功能(例如,不同行中的不同文本顏色)。我知道使用wx.TE_RICH風格(或wx.RichTextCtrl)的wx.TextCtrl只能在Windows下工作,而不能在Mac和Linux下工作。在Mac或Linux下更改wx.TextCtrl中的文本顏色
我也檢查了stc.StyledTextCtrl,它似乎具有所需的功能,給定了着色模式,所以它主要用於語法高亮顯示。所以,我懷疑它的作用。
所以,我在想,如果有一個WX文本框控件TB與API,如:
TB.AppendText("Hello, this is Black", wx.BLACK)
TB.AppendText(" and this is Blue", wx.BLUE)
任何幫助表示讚賞。
感謝您的回覆。對wx.TextCtrl(http://docs.wxwidgets.org/2.8/wx_wxtextctrl.html)的描述提到wx.TE_RICH和wx.TE_RICH2樣式在Win32以外的平臺下被忽略。我也試過在Mac下運行的代碼中使用wx.TE_RICH和wx.TE_RICH2,但文本顏色不同。 – shahins
stc.StyledTextCtrl可以在Mac下工作,但它似乎需要一個用於着色的模式,並且它沒有API來爲正在追加的文本着色。 – shahins
你看過wxPython演示,看看這些小部件是否可以在Mac上使用?我沒有Mac來測試。 –