我需要向tkinter exe程序添加代码吗?

时间:2019-01-29 09:29:44

标签: python-3.x pdf tkinter attachment

我希望能够向GUI用户显示用于进行后台计算的代码。但是,复制和粘贴以及在文本框中使用“ \ n”是永远的。现在,我知道您可以将代码另存为pdf。有没有一种简单的方法可以将pdf附加到程序,并且即使将其移动到另一台计算机上,该代码仍然可读。

主要问题: -如何导入pdf并将其附加到按钮... -如何将pdf包含到程序中,以便在任何PC上均可读取...

谢谢。

1 个答案:

答案 0 :(得分:0)

包装:

您可以使用pyinstaller将代码作为pdf文件附加到程序中

在Windows上:

pyinstaller --add-data="relative/full_path_to_pdf;." my_script.py

在Linux上:

pyinstaller --add-data="relative/full_path_to_pdf:." my_script.py

这将打包您的pdf文件,并将其复制到.exe程序包所在的文件夹中(如果是单个文件,它将与主.exe一起将其提取到临时路径中,可以使用{{1}进行访问) }),也可以更改提取路径,而不使用'。'。了解更多here

在代码中:

您可以在用户界面中添加此类按钮,以使用Windows / Linux的默认查看器打开pdf文件(与双击文件时的行为相同)

sys._MEIPASS