我使用这里的方法大纲来做到这一点。
基本上,这用于from wx.tools import img2py
将图像转换为文件中的字符串.py
。然后可以使用from wx.lib.embeddedimage import PyEmbeddedImage
该文件的顶部.py
来读取这些字符串作为位图。
这样,图像可以被完全视为常规 Python 文件。
例如,在images.py
wxPython 演示的文件中,前几行看起来像
from wx.lib.embeddedimage import PyEmbeddedImage
Mondrian = PyEmbeddedImage(
"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAHFJ"
"REFUWIXt1jsKgDAQRdF7xY25cpcWC60kioI6Fm/ahHBCMh+BRmGMnAgEWnvPpzK8dvrFCCCA"
"coD8og4c5Lr6WB3Q3l1TBwLYPuF3YS1gn1HphgEEEABcKERrGy0E3B0HFJg7C1N/f/kTBBBA"
"+Vi+AMkgFEvBPD17AAAAAElFTkSuQmCC")
这是一个看起来像蒙德里安画作的小图像。