【发布时间】:2011-11-11 17:06:26
【问题描述】:
我在 Mac OSX Lion 中使用最新版本的 wxPython 和 Python,并且在使用除 wx.TextCtrl 之外的任何 wxPython 小部件时都没有遇到任何问题。每次初始化这个控件,都会出现如下错误,文本控件渲染失败。
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 上预装的内容?
-
大约 2 周前升级到 2.7 - 但在 2.7 之前没有使用 wxPython,所以不确定这是否是特定于版本的问题。