2011-11-11 20 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. 

何が原因で問題が発生している可能性がありますか?

EDIT:私は問題を生成するコードが含まれていましたが、私はちょうど 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も、この問題が発生することを追加する必要があります。

これまでのご支援ありがとうございます。

+0

なぜこれが起こるのかわかりませんが、私もそれを見ています。 –

+0

ちょっと長いこと... Pythonをインストールしましたか、またはMacにプリインストールされていたものを使ったことがありますか? – Fenikso

+0

約2週間前に2.7にアップグレードされましたが、バージョン前にwxPythonを使用していなかったので、バージョン固有の問題であるかどうかはわかりません。 – bernien2s

答えて

2

wxPython 2.9.2.4にアップグレードする最新のであるCocoa for Python 2.7は、不安定なビルドが原因で問題が緩和されたようです。たぶん最善の解決策ではないでしょう。

+2

私と同じです。実際にこのバージョンを使うのは大したことではありません。 wxPython per docs: "この文脈では、「不安定」とは安定版よりもバグが多いのではなく、APIが下位互換性のない方法で変更できることを意味します)」 – Yony

関連する問題