Để chia sẻ ứng dụng Tkinter mà không cần cài Python, bạn dùng PyInstaller đóng gói thành file executable (.exe trên Windows).
Cài đặt: pip install pyinstaller
Lệnh đóng gói: pyinstaller --onefile -w filename.py
- Tham số
--onefilegộp thành một file duy nhất. - Tham số
-wẩn console (chỉ hiện GUI). - File .exe nằm trong thư mục
dist.
Ví dụ ứng dụng đơn giản
from tkinter import *
from tkinter import ttk
win = Tk()
win.geometry("750x250")
def myclick():
message = "Hello " + entry.get()
label = Label(frame, text=message, font=('Times New Roman', 14, 'italic'))
entry.delete(0, 'end')
label.pack(pady=30)
frame = LabelFrame(win, width=400, height=180, bd=5)
frame.pack()
frame.pack_propagate(False)
entry = ttk.Entry(frame, width=40)
entry.insert(INSERT, "Nhập tên của bạn")
entry.pack()
ttk.Button(win, text="Nhấn", command=myclick).pack(pady=20)
win.mainloop()
Kết quả đầu ra
Sau khi đóng gói, chạy file .exe sẽ hiển thị cửa sổ nhập tên và chào hỏi.
