将Python / Tkinter放入应用程序图标中

时间:2013-04-08 17:11:57

标签: python tkinter

我用Python编写了一个程序,然后使用Tkinter创建了一个GUI。当我在我的计算机上使用程序(如Microsoft Word)时,我不需要从命令行访问GUI我只需单击应用程序图标。

如何将我的程序(程序本身与GUI相同的.py文件)放入将启动程序的应用程序图标中?

1 个答案:

答案 0 :(得分:1)

您在Windows中所指的是快捷方式链接 * nix环境中的等效项将是ln -s命令。

计算机系统中的链接是指向不同文件的特殊文件,通常带有便于访问的参数。有关详细信息,请参阅其上的Wikipedia Article。 Windows快捷方式是扩展名为.lnk的文件,而Linux中的软链接则为+l模式。

如果我想使用Python链接到Windows上的文件,我会右键单击并创建一个快捷方式。如果你的python安装很旧(低于2.7.3),安装中有一个小错误,其中regkeys HKEY_CLASSES_ROOT\py_auto_fileHKEY_CLASSES_ROOT\.py配置错误,并且没有传递命令行参数,所以失败-safe传递参数时将编辑快捷方式链接并坚持以下内容:

"C:\Python27\python.exe" "C:\dev\path\to\file.py --args"

Windows可以从快捷方式链接执行程序或直接链接文件和目录(称为符号链接),而linux会链接文件或目录,然后用shebang调用该解释器({{1 }}或直接命令(#!)以执行它。 Windows几乎将程序与执行后的参数链接起来。

您也可以双击资源管理器中的文件,但这不提供参数(如果您需要)。