2011-11-11 3 views
1

Mac OSX Lion에서 wxPython과 Python의 최신 버전을 사용하고 있으며 wx.TextCtrl과 별개로 wxPython 위젯을 사용하는 데 문제가 없습니다. 이 컨트롤이 초기화 될 때마다 다음 오류가 발생하고 텍스트 컨트롤이 렌더링되지 않습니다.wxPython wx.TextCtrl Mac OSX Lion의 문제?

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가이 문제를 일으키는 것을 추가해야합니다.

지금까지 도와 주셔서 감사합니다. wxPython을에

+0

나는 왜 이런 일이 일어나는 지 모르지만 나는 또한 그것을 본다. –

+0

그냥 오래 ... 파이썬을 설치 했습니까? 아니면 Mac에 사전 설치되어 있습니까? – Fenikso

+0

약 2 주 전에 2.7로 업그레이드되었지만 2.7 이전에 wxPython을 사용하지 않았기 때문에 버전 관련 문제인지 확실하지 않았습니다. – bernien2s

답변

2

업그레이드는 최신 불안정 빌드가 나를 위해 문제를 완화 한 것입니다 파이썬 2.7, 코코아를 2.9.2.4. 아마도 가장 현명한 해결책은 아닙니다.

+2

나 같은데. 실제로이 버전을 사용하는 것은 큰 문제가 아닙니다. wxPython Per docs : "이 문맥에서 '불안정'은 안정된 시리즈보다 버그가 많다는 의미가 아니라 API가 이전 버전과 호환되지 않는 방식으로 변경되도록 허용한다는 것을 의미합니다 (실제로는 그렇게 자주 발생하지는 않지만) " – Yony