wxPython wx.TextCtrl Проблемы на Mac OSX Lion? - PullRequest
1 голос
/ 11 ноября 2011

Я использую последнюю версию 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 также вызывает эту проблему.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 20 ноября 2011

Обновление до wxPython 2.9.2.4 Cocoa для Python 2.7, который является последней нестабильной сборкой, похоже, помог мне решить эту проблему. Вероятно, не самое мудрое решение.

...