การเขียนโปรแกรมภาษา Python แบบ GUI เบื้องต้น

Опубликовано: 15 Июль 2026
на канале: สุรัตน์ เศรษฐนันท์
358
10

การสร้าง GUI ด้วย Python สามารถทำได้ด้วยหลายไลบรารี เช่น Tkinter, PyQt, หรือ Kivy เป็นต้น
1.import tkinter as tk

• นำเข้าไลบรารี tkinter ซึ่งใช้สำหรับสร้าง GUI ใน Python โดยตั้งชื่อย่อเป็น tk เพื่อความสะดวกในการใช้งานในโค้ดต่อไปนี้

2. def on_click():

• กำหนดฟังก์ชันชื่อ on_click ซึ่งจะทำงานเมื่อผู้ใช้กดปุ่ม
• ภายในฟังก์ชันนี้ใช้ entry.get() เพื่อดึงค่าที่ผู้ใช้กรอกในช่องป้อนข้อมูล (Entry)
• ใช้ label.config(text=...) เพื่ออัปเดตข้อความใน Label ให้แสดงข้อความ “Hello, “ ตามด้วยค่าที่ดึงจากช่องป้อนข้อมูล

3. root = tk.Tk()

• สร้างหน้าต่างหลักของแอปพลิเคชัน GUI
• Tk() เป็นคลาสหลักของ tkinter ที่ใช้สร้างหน้าต่าง

4. root.title("Simple GUI")

• กำหนดชื่อของหน้าต่างหลักเป็น “Simple GUI”

5. label = tk.Label(root, text="Welcome to Tkinter!", font=("Arial", 16))

• สร้าง Label เพื่อแสดงข้อความ “Welcome to Tkinter!”
• root เป็นหน้าต่างหลักที่ Label นี้จะถูกเพิ่มเข้าไป
• text กำหนดข้อความที่จะแสดงใน Label
• font กำหนดรูปแบบและขนาดของตัวอักษร

6. label.pack(pady=10)

• ใช้เมธอด pack() เพื่อจัดวาง Label ในหน้าต่างหลัก
• pady=10 กำหนดระยะห่างแนวตั้ง (padding) ด้านบนและล่างของ Label เป็น 10 พิกเซล

7. entry = tk.Entry(root, font=("Arial", 14))

• สร้าง Entry เพื่อให้ผู้ใช้สามารถป้อนข้อมูลได้
• font กำหนดรูปแบบและขนาดของตัวอักษรใน Entry

8. entry.pack(pady=10)

• ใช้เมธอด pack() เพื่อจัดวาง Entry ในหน้าต่างหลัก
• pady=10 กำหนดระยะห่างแนวตั้ง (padding) ด้านบนและล่างของ Entry เป็น 10 พิกเซล

9. button = tk.Button(root, text="Click Me", command=on_click, font=("Arial", 14))

• สร้าง Button ที่มีข้อความ “Click Me”
• command=on_click กำหนดให้ฟังก์ชัน on_click ถูกเรียกใช้เมื่อปุ่มถูกกด
• font กำหนดรูปแบบและขนาดของตัวอักษรในปุ่ม

10. button.pack(pady=10)

• ใช้เมธอด pack() เพื่อจัดวาง Button ในหน้าต่างหลัก
• pady=10 กำหนดระยะห่างแนวตั้ง (padding) ด้านบนและล่างของ Button เป็น 10 พิกเซล

11. root.mainloop()

• เริ่มต้น loop หลักของ tkinter เพื่อแสดงหน้าต่าง GUI และรอการโต้ตอบจากผู้ใช้
• การเรียกใช้ mainloop() เป็นการทำให้หน้าต่างยังคงแสดงอยู่และโต้ตอบได้จนกว่าผู้ใช้จะปิดหน้าต่าง

👨‍🏫 สอนโดย: Kru Surat
🎯 แนวคิด: Coding for Beginners
📌 หากคุณชอบการสอนสไตล์นี้
อย่าลืมกด Like 👍 และ Subscribe 🔔
เพื่อไม่พลาดคลิปสอนเขียนโปรแกรมใหม่ ๆ

⚠️ หมายเหตุ
วิดีโอนี้เป็นเนื้อหาการศึกษา
เหมาะสำหรับผู้เรียนทุกวัย และไม่ได้มุ่งเป้าเฉพาะเด็กอายุต่ำกว่า 13 ปี