Embedding your resources
Though it's relatively easy to load bitmap resources from files local to your scripts on your development machine, this task can add complexity and fail points to your application when it is deployed in different environments or locations that you may not have accounted for. Luckily, wxPython also has some additional tools built in that allow you to embed images into Python code modules, so you can reference them in your application as with any other variable. In this recipe, we will show you how to make a module that has embedded images as well as how to use these embedded images in an application.
How to do it…
Perform the following steps:
First, we need to import some extra modules to help out in this recipe, as follows:
import sys import os import glob import wx.tools.img2py as img2py
This next function is used to enumerate all the PNG files in a directory, and then
img2py
is used to embed them in a module:def generateIconModule(sourcePath, outModule): search...