wxPython“事情即将破裂”错误

问题描述 投票:0回答:1

[好,所以我正在和我的一个朋友一起使用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)方法内

它并没有真正告诉我我感觉是什么问题,所以我非常感谢任何帮助。

python-3.x wxpython
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.