ในฐานะที่เป็นไลบรารี่สำหรับ Python Tkinter มีหลายวิธีในการสร้างปุ่มบนผ้าใบ tkinter ในบทความนี้ เราจะมาดูกันว่าเราจะสร้างปุ่ม tkinter ด้วยโมดูล tkinter ปกติได้อย่างไร รวมไปถึงวิธีรับมันโดยไม่ต้องใช้โมดูล tkinter ที่มีธีมเฉพาะ
การใช้ tkinter
ในโปรแกรมด้านล่าง เราสร้างแคนวาสก่อน จากนั้นจึงใช้วิธีปุ่มเพื่อสร้างปุ่ม เรานำเข้าโมดูล tkinter ทั้งหมด ดังนั้นธีมจะถูกนำไปใช้กับปุ่มที่เราสร้างขึ้น
ตัวอย่าง
# import everything from tkinter module from tkinter import * # create canvas canv = Tk() # Open canvas canv.geometry('200x150') # Create a Button btn = Button(canv, text='Welcome to Tkinter!', bd='5', command=canv.destroy) # Set the button position. btn.pack(side='top') canv.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
การใช้ tkinter.ttk
เราทำซ้ำขั้นตอนข้างต้น แต่คราวนี้เรารวมโมดูล tkinter.ttk ด้วย ไม่มีตัวเลือกเส้นขอบ (bd) แต่ให้สีไฮไลต์สีน้ำเงินอ่อนเมื่อวางเมาส์เหนือปุ่ม
ตัวอย่าง
# import everything from tkinter module from tkinter import * from tkinter.ttk import * # create a canvas canv = Tk() # Open a window canv.geometry('200x150') # Create a Button btn = Button(canv, text='Welcome to Tkinter!', command=canv.destroy) # Set the button position. btn.pack(side='top') canv.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -