我用tkinter编写了一个python程序,它有一个图标文件icon.gif。在程序中,图标被引用,就好像它在当前工作目录中一样(在测试时,它是)。但是当我尝试将程序安装到我的计算机上时(我在linux机器上),使用python setup.py install
,该程序抱怨没有图标文件。
这是我对图标文件的引用:
root.tk.call('wm','iconphoto', root._w, tk.Image("photo", file="icon.gif"))
这是我的setup.py:
#!/usr/bin/env python
from distutils.core import setup
includefiles = ["icon.gif"]
setup(name='my-program',
version='alpha',
scripts=["my-program"],
data_files=[('bitmaps', ['icon.gif'])],
)
所以我基本上也想知道: 1.如何确保将图像复制到正确的位置。 2.如何在程序中引用我的图标图像,以便在distutils放置它的任何地方,它都可以工作。