一个简单的例子:
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 不起作用?谢谢