簡単な例:
t.py
import wx
class MyFrame(wx.Frame):
def __init__(self,parent):
wx.Frame.__init__(self,parent,-1,title="my Frame",pos=(100,100),size=(300,400))
panel=wx.Panel(self,-1)
Text=wx.TextCtrl(panel,-1,"abc",size=(50,40),style=wx.TE_RICH2|wx.TE_MULTILINE)
Text.SetDefaultStyle(wx.TextAttr("red"))
if __name__=='__main__':
app=wx.App()
frame=MyFrame(None)
frame.Show()
app.MainLoop()
システム:ubuntu 12.04。wx.TE_RICH2 を追加しましたが、wx.TextCtrl.SetDefaultStyle が機能しないのはなぜですか? ありがとう