首页 > 解决方案 > 升级 wxpython 版本后:在 wxBitmap::DoCreate() 中的 ..\..\src\msw\bitmap.cpp(754) 失败:位图大小无效

问题描述

我使用的是 wxpython 4.0.7 版并构建了整个项目。我将版本升级到 4.1.0 即最新的 wx 版本。当我运行代码时,此错误显示在控制台上,但其他一切运行正常。

文件“C:\Anaconda\envs\VSTS_24_01_2020_Animation_Started\lib\site-packages\matplotlib\backends\backend_wx.py”,第 784 行,在 _onSize self.bitmap = wx.Bitmap(self._width, self._height) wx._core .wxAssertionError: C++ 断言 ""w > 0 && h > 0"" 在 wxBitmap::DoCreate() 中 ....\src\msw\bitmap.cpp(754) 失败:位图大小无效

我需要更改位图按钮的代码还是有其他方法可以解决此问题?谢谢你。

标签: pythonwxpythonwxwidgets

解决方案


我也遇到了这个问题,并通过避免位图大小为负数来解决它:

-        self.frame_1_toolbar.SetToolBitmapSize(wx.Size(-1,30))
+        self.frame_1_toolbar.SetToolBitmapSize(wx.Size(40,40))

这里也讨论了这个问题:https ://groups.google.com/forum/#!topic/wx-users/-3FO29vwtzk


推荐阅读