我在Mac OSX Lion中使用最新版本的wxPython和Python,並且在使用除wx.TextCtrl之外的任何wxPython小部件之前沒有任何問題。每次此控件初始化時,都會發生以下錯誤,並且文本控件無法呈現。wxPython在Mac OSX Lion上的wx.TextCtrl問題?
2011-11-11 16:58:57.255 Python[15021:1107]
CFURLCreateWithString was passed this invalid
URLstring:'/System/Library/CoreServices/CommonCocoaPanels.bundle'
(a file system path instead of an URL string). The URL created will
not work with most file URL functions. CFURLCreateWithFileSystemPath or
CFURLCreateWithFileSystemPathRelativeToBase should be used instead.
任何有關可能導致問題的想法?
編輯:我已經包括產生該問題的代碼,我試圖將問題隔離到只是初始化的TextCtrl並出現同樣的問題。
class TextDialog(wx.Dialog):
def __init__(self, parent, id, title):
wx.Dialog.__init__(self, parent, id, title, size=(200,100))
sizer = self.CreateTextSizer('Enter text')
pnl1 = wx.Panel(self, -1, style=wx.SIMPLE_BORDER)
sizer.Add(pnl1)
sizer.Add(wx.TextCtrl(pnl1, -1, "", pos=(10,10)))
self.SetSizer(sizer)
我要補充的是,常見的預定義的對話框wx.TextEntryDialog也會導致這個問題。
感謝您的幫助。
我不知道爲什麼會發生這種情況,但我也看到了。 –
只是一個長鏡頭......您是否安裝了Python,或者您是否使用了Mac上預裝的內容? – Fenikso
約2周前升級到2.7 - 但在2.7之前沒有使用過wxPython,所以不確定它是否是特定於版本的問題。 – bernien2s