Python 在Py2App中使用ttk
我正试图找出如何使用Py2App来减少我的一个脚本对用户的敌意。该脚本是使用Tkinter编写的,使用的是ttk中的“notebook”,我不知道如何包含ttk内容!它可以按它应该的方式编译,但当我尝试运行时,会出现控制台错误:Python 在Py2App中使用ttk,python,tkinter,py2app,ttk,Python,Tkinter,Py2app,Ttk,我正试图找出如何使用Py2App来减少我的一个脚本对用户的敌意。该脚本是使用Tkinter编写的,使用的是ttk中的“notebook”,我不知道如何包含ttk内容!它可以按它应该的方式编译,但当我尝试运行时,会出现控制台错误:\u tkinter.TclError:找不到程序包磁贴 此问题可以通过以下方式复制: test.py #!/usr/bin/python2.7 from Tkinter import Tk from ttk import Notebook if __name__ =
\u tkinter.TclError:找不到程序包磁贴
此问题可以通过以下方式复制:
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()
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',],
)
我使用一个简单的文件,它看起来像:
setup.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()
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'],
,设置要求=['py2app','ttk'],
,但我无法让它工作,所以我想也许有人能解释一下它是如何工作的!=)
我也不知道瓷砖,我怎么把它包括进去