mainloop() เป็น event loop หลักของ Tkinter ต้องเรียก ครั้งสุดท้าย ของสคริปต์ หลังจากสร้าง widget และ layout เสร็จแล้ว มันจะ:
- รอและจัดการ events (click, keypress, resize, etc.)
- อัปเดตหน้าจอ
- ทำงานจนกว่าผู้ใช้จะปิดหน้าต่าง
ไม่ควรเรียก mainloop() หลายครั้ง หรือวางไว้ก่อนสร้าง widget
ตัวอย่างโค้ด
from tkinter import *
win = Tk()
win.geometry("700x350")
Label(win, text="This is a New Line Text", font=('Times New Roman', 18, 'bold')).pack(pady=40)
win.mainloop() # เรียกครั้งสุดท้าย
ผลลัพธ์
หน้าต่างแสดงข้อความคงที่ จนกว่าจะปิด
