加载资源?- wxPython / Python

1 投票
1 回答
584 浏览
提问于 2025-04-15 22:29

我正在使用wxPython和Py2exe来创建我的应用程序,我唯一的问题就是加载比特图,比如图片。

假设我想在我的应用程序中添加一张图片,这在使用wxPython时非常简单。假设这张图片和我的.py文件在同一个文件夹里,比如:

image = wx.StaticBitmap(self, -1, wx.Bitmap('image.bmp')

这样做当然是没问题的,但问题是当我用Py2exe转换时,我希望能使用我在Py2Exe编译中包含的dll文件里的资源。

所以我基本上想做的是,不想把图片放在和我的应用程序同一个文件夹里,而是想直接从资源中使用,这样别人就看不到这些图片了。

1 个回答

4

看看这个 img2py 工具。这个工具的作用是把图片转换成可以在Python中使用的文件,你可以通过py2exe来导入和打包这些文件。

撰写回答