ภาพรวม
Python มีไลบรารีและแพ็กเกจที่หลากหลาย ซึ่งสามารถนำเข้าและติดตั้งได้ตามต้องการ อย่างไรก็ตาม หากต้องการรันแอปพลิเคชัน Tkinter เป็นไฟล์ Executable (.exe) ในระบบปฏิบัติการ Windows สามารถใช้แพ็กเกจ PyInstaller ซึ่งจะแปลงโค้ด Python ให้กลายเป็นไฟล์ Executable แบบ Native ได้
ขั้นตอนการสร้างไฟล์ .exe
- ติดตั้ง PyInstaller โดยรันคำสั่ง:
pip install pyinstaller - เปิด Command Prompt หรือ Terminal ที่โฟลเดอร์ที่เก็บไฟล์แอปพลิเคชัน (เช่น
app.py) แล้วรันคำสั่ง:pyinstaller --onefile app.pyคำสั่งนี้จะสร้างโฟลเดอร์build,distและไฟล์.spec - เข้าไปที่โฟลเดอร์
distจะพบไฟล์ Executable (app.exe) ของแอปพลิเคชัน - รันไฟล์ .exe เพื่อทดสอบการทำงาน
ตัวอย่างโค้ด (app.py)
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้าง instance ของ Tkinter Frame
win = Tk()
# กำหนดขนาดหน้าต่าง
win.geometry("750x350")
def display_text():
Label(win, text="Hey There! Welcome to TutorialsPoint", font=('Helvetica 22 bold'), foreground="navy").pack()
# สร้างปุ่ม
Button(win, text="Click Me", font=('Helvetica 13 bold'), foreground="OrangeRed3", background="White", command=display_text).pack(pady=50)
win.mainloop()
ผลลัพธ์
ไฟล์ .exe จะถูกสร้างขึ้นในโฟลเดอร์ dist ตามภาพประกอบ
เมื่อรันไฟล์ Executable จะแสดงหน้าต่างที่มีปุ่ม "Click Me"
เมื่อคลิกปุ่ม "Click Me" จะแสดงข้อความ Label ในหน้าต่างเดียวกัน