wxPython“事情将要破裂”错误

时间:2019-12-02 15:44:25

标签: python-3.x wxpython

好,所以我正在和我的一个朋友一起使用wxPython,现在恰好发生了,他在脚本中实现了一张新图片,并且对他来说还算不错。但是如果他将项目发送给我,我会收到错误消息:

“ wx._core.wxAssertionError:C ++断言” strcmp(setlocale(LC_ALL,NULL),“ C”)== 0“在.... \ src \ common \ intl.cpp(1579)在wxLocale :: GetInfo( ):您可能直接调用了setlocale()而不是使用wxLocale,现在C / C ++与Windows语言环境不匹配。 事情将要中断,请仅通过创建wxLocale对象来更改语言环境以避免这种情况!“

换行的代码如下:png2 = wx.Image("BlackBorder.png", wx.BITMAP_TYPE_ANY).ConvertToBitmap()位于wxPython的__init__(self)方法内

它并不能真正告诉我我到底是怎么了,所以我非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

IIRC,在某些情况下,有些PNG库版本会调用setlocale。尝试在应用程序开始时显式创建并保存wx.Locale对象,看看是否有帮助。