【发布时间】:2016-10-07 22:34:50
【问题描述】:
我有一个我写的 Tkinter GUI 战舰游戏应用程序,我正在尝试转换为 .app 文件,以便可以在 Mac OS X 计算机上轻松运行它。在cding 到包含主 .py 文件和所有子文件(其他三个 python 文件、一个 json 文件和一个图标文件)的目录之后,我正在执行以下命令:
pyinstaller --onefile --windowed --icon favicon.icns --name Battleship battleship.py
这会在“dist”文件夹中生成两个文件:Battleship 和 Battleship.app。 Battleship.app 有我在上面命令中指定的图标。
当我运行非 .app 文件(通过双击它)时,会打开一个终端窗口,我的 Tkinter GUI 会打开并且可以正常工作(根据我所做的小测试)。但是,我希望只在没有终端的情况下打开 GUI。
据说这也是生成 .app 文件的目的。但是,当我运行 .app 文件(通过双击它)时,它的图标只会在屏幕底部的应用程序栏中弹跳几次,然后消失。没有打开实际的窗口。
如何在双击 .app 文件时打开应用程序的 GUI(没有终端窗口)?
提前致谢。
注意:我使用的是 Python 3.5.1
【问题讨论】:
-
...我刚刚拿到了风滚草徽章。
标签: python macos tkinter pyinstaller .app