Я использую последнюю версию wxPython и Python в Mac OSX Lion, и у меня не было проблем с использованием каких-либо виджетов wxPython, кроме 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 также вызывает эту проблему.
Спасибо за вашу помощь.