使用ttk和Py2App

时间:2014-08-06 13:38:32

标签: python tkinter py2app ttk

我试图找出如何使用Py2App使我的一个脚本减少用户的敌意。脚本使用Tkinter使用" notebook"来自ttk,我无法弄清楚如何包含ttk的东西!它会按原样编译,但是当我尝试运行时,我收到一个控制台错误:_tkinter.TclError: can't find package tile

问题可以通过以下方式复制:

test.py

#!/usr/bin/python2.7

from Tkinter import Tk
from ttk import Notebook

if __name__ == '__main__':
    gui = Tk()
    gui.wm_title("Py2App testing")
    gui.wm_minsize(450, 300)
    main = Notebook(gui)
    main.pack(fill='both', expand='yes')
    gui.mainloop()

我使用一个简单的文件,如下所示:

setup.py

from setuptools import setup

APP = ['test.py']
DATA_FILES = []
OPTIONS = {'argv_emulation': True,}

setup(
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app',],
)

我已尝试了'packages': ['ttk']'includes': ['ttk'],setup_requires=['py2app', 'ttk'],的多种组合,但我无法让它发挥作用,所以我想也许有人可以解释一下这实际上是怎么回事! =)

我也不了解瓷砖,我该如何包含瓷砖?

0 个答案:

没有答案