Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้างปุ่มใน tkinter ใน Python


ในฐานะที่เป็นไลบรารี่สำหรับ 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 ใน Python

การใช้ 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()

ผลลัพธ์

การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -

การสร้างปุ่มใน tkinter ใน Python