-1

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

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

4

1 回答 1

1

您在 Windows 中指的是快捷链接
*nix 环境中的等价物是ln -s命令。

计算机系统中的链接是指向不同文件的特殊文件,通常带有便于访问的参数。有关更多信息,请参阅有关它们的Wikipedia 文章。Windows 快捷方式是带有扩展名的文件.lnk,而 Linux 中的软链接具有该模式+l

如果我想使用 Python 链接到 Windows 上的文件,我会右键单击并创建一个快捷方式。如果您的 python 安装较旧(低于 2.7.3),则安装中存在一个小错误,其中 regkeysHKEY_CLASSES_ROOT\py_auto_fileHKEY_CLASSES_ROOT\.py配置错误并且不传递命令行参数,因此传递参数时的故障安全将是编辑快捷链接并粘贴如下内容:

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

Windows 可以从快捷链接或直接链接文件和目录(称为符号链接)执行程序,而 linux 会链接文件或目录,然后使用 shebang ( #!) 或直接命令 ( ./) 调用该解释器以执行它。Windows 只是将程序与后面的参数链接起来执行。

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

于 2013-04-08T19:48:21.440 回答