如何使用Python(Tkinter)创建一个可直接执行的跨平台GUI应用程序?
Python是一种编程语言,可以用来创建跨平台应用程序,支持各种操作系统,如Microsoft Windows、Mac OS和Linux。
要创建基于GUI的应用程序,我们可以使用Tkinter库。然而,Python提供了不同的模块和扩展,将程序转换为可执行应用程序。
- 对于Windows可执行文件 – PyInstaller,py2exe
-
对于Linux可执行文件 – Freeze
-
对于Max可执行文件 – py2app
示例
对于本例,我们将首先在我们的Windows操作系统中使用pip安装PyInstaller模块。该模块可以使用以下命令安装,
pip install pyInstaller
使用此模块,我们将将应用程序转换为可执行文件。
app.py
在此应用程序中,我们将要求用户从菜单中选择特定的天数。
# 导入所需的库
from tkinter import *
# 创建一个 tkinter 窗口实例
win = Tk()
# 设置 tkinter 窗口的大小
win.geometry("700x350")
# 添加一个标签
Label(win, text="Select a Day from the Menu",
font=('Aerial 13')).pack(pady=10)
# 创建一个变量来存储选择
var = StringVar()
# 创建一个 OptionMenu 控件并向其中添加选项
option = OptionMenu(win, var, "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
option.config(bg="gray81", fg="white")
option['menu'].config(bg="green3")
option.pack(padx=20, pady=30)
win.mainloop()
输出
在Python中创建可执行文件的步骤
- 打开目录中的 命令提示符 并写下创建可执行文件的命令,
pyinstaller app.py
- 它将创建一个包含可执行文件 app.exe 的文件夹。打开文件即可运行应用程序。