Tkinter เป็นชุดเครื่องมือ GUI แบบ Python-based ที่ใช้พัฒนาแอปพลิเคชันเดสก์ท็อป คุณสามารถสร้างคอมโพเนนต์ต่างๆ ของแอปพลิเคชันได้โดยใช้วิджетของ Tkinter โปรแกรม Tkinter น่าเชื่อถือและรองรับกลไกข้ามแพลตฟอร์มที่ทำให้แอปพลิเคชันรันบนหลายระบบปฏิบัติการ อย่างไรก็ตาม มีฟังก์ชันและไลบรารีคลาสบางส่วนที่ทำงานได้ดีบน Windows แต่อาจไม่ทำงานบนระบบ Linux
วิджетปุ่ม Tkinter โดยเฉพาะใน macOS สร้างปุ่มที่มีลักษณะเนทีฟซึ่งสามารถปรับแต่งได้โดยใช้ฟังก์ชันไลบรารีและพารามิเตอร์ที่มีอยู่ใน Tkinter อย่างไรก็ตาม คุณสามารถปรับแต่งปุ่มโดยการไฮไลท์ด้วยพารามิเตอร์ default พารามิเตอร์นี้ตั้งค่าสีเริ่มต้น (สีน้ำเงิน) ของปุ่มที่ macOS รองรับ
ตัวอย่าง
มาดูตัวอย่างเพื่อเข้าใจ:
# นำเข้าไลบรารี
from tkinter import *
# สร้างอินสแตนซ์ของหน้าต่าง
win = Tk()
# กำหนดขนาดหน้าต่าง
win.geometry("700x350")
# สร้างเฟรม
frame = Frame(win)
# สร้างปุ่มสองปุ่ม
save_btn = Button(frame, text="Save", default="active")
save_btn.pack(side="right")
cancel_btn = Button(frame, text="Cancel", default="normal")
cancel_btn.pack(side="left")
frame.pack(pady=50)
win.mainloop()
ผลลัพธ์
การรันโค้ดด้านบนจะแสดงเฟรมที่มีปุ่มสองปุ่ม เนื่องจากสีเริ่มต้นของปุ่มใน macOS คือ "สีน้ำเงิน" เราจึงสามารถระบุสีเริ่มต้นให้กับปุ่มที่ต้องการได้

อย่างไรก็ตาม ในระบบ Windows หน้าจอผลลัพธ์จะมีลักษณะดังนี้:
