Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tạo ứng dụng GUI đa nền tảng chạy trực tiếp từ Python (Tkinter)


Để đóng gói ứng dụng Tkinter thành file thực thi đa nền tảng:

  • Windows: PyInstaller, py2exe.
  • Linux: Freeze.
  • macOS: py2app.

Ví dụ với PyInstaller trên Windows:

  1. Cài đặt: pip install pyinstaller.
  2. Chạy: pyinstaller app.py (tạo thư mục dist chứa app.exe).

Ví dụ app.py

from tkinter import *

win = Tk()
win.geometry("700x350")
Label(win, text="Chọn ngày từ Menu", font=('Arial 13')).pack(pady=10)

var = StringVar()
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()

Kết quả đầu ra

Giao diện OptionMenu chọn ngày.

Cách tạo ứng dụng GUI đa nền tảng chạy trực tiếp từ Python (Tkinter)

Các bước tạo file thực thi

  • Mở command prompt tại thư mục chứa app.py.
  • Chạy: pyinstaller app.py.
  • File app.exe nằm trong thư mục dist.