Tkinter เป็นไลบรารี GUI มาตรฐานของ Python มีหลายวิธีในการสร้างปุ่ม บทความนี้เปรียบเทียบการสร้างปุ่มแบบปกติ และแบบใช้ tkinter.ttk (themed widgets)
1. ใช้ tkinter แบบมาตรฐาน
Import โมดูลทั้งหมด สร้างหน้าต่าง (canvas) แล้วใช้ Button() สร้างปุ่ม พร้อมกำหนดข้อความ ขอบ (bd) และคำสั่งเมื่อคลิก
ตัวอย่างโค้ด
from tkinter import *
# สร้างหน้าต่างหลัก
canv = Tk()
canv.geometry('200x150')
# สร้างปุ่ม
btn = Button(canv, text='Welcome to Tkinter!', bd='5', command=canv.destroy)
# วางตำแหน่งปุ่ม
btn.pack(side='top')
canv.mainloop()
ผลลัพธ์

2. ใช้ tkinter.ttk (Themed Widgets)
Import ttk เพิ่มเติม ปุ่มจะมีลักษณะทันสมัยกว่า ไม่มีพารามิเตอร์ bd แต่มีเอฟเฟกต์ highlight สีฟ้าอ่อนเมื่อนำเมาส์ไปชี้
ตัวอย่างโค้ด
from tkinter import *
from tkinter.ttk import *
canv = Tk()
canv.geometry('200x150')
btn = Button(canv, text='Welcome to Tkinter!', command=canv.destroy)
btn.pack(side='top')
canv.mainloop()
ผลลัพธ์

สรุป: tkinter.ttk ให้ลักษณะปุ่มที่ทันสมัยและสอดคล้องกับระบบปฏิบัติการ (native look) แต่มีออปชันน้อยกว่าแบบมาตรฐาน เลือกใช้ตามความต้องการของ UI