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

เปลี่ยนวิธีคำสั่งสำหรับปุ่ม Tkinter ใน Python


ความสำคัญของวิดเจ็ตปุ่มคือใช้สำหรับจัดการเหตุการณ์เพื่อดำเนินการบางอย่างในแอปพลิเคชัน ในการจัดการเหตุการณ์ดังกล่าว โดยทั่วไปเราจะกำหนดวิธีการที่มีการดำเนินการบางอย่าง

สมมติว่าเราต้องการเปลี่ยน เหตุการณ์ วิธีการหลังจากเริ่มต้นปุ่ม เราสามารถกำหนดค่าปุ่มและตัวจัดการโดยใช้ configure(options) กระบวนการ. ดังนั้น โดยการกำหนดวิธีการใหม่และกำหนดค่าปุ่ม เราจึงสามารถทริกเกอร์เหตุการณ์ใหม่ด้วยปุ่มเดียวกันได้

ตัวอย่าง

#Import tkinter library
from tkinter import *

#Create an instance of tkinter frame
win = Tk()

#Set the geometry
win.geometry("750x250")
#Define a function to show the text label
def text_label():
   Label(win, text= "Woohoo! An Event has occurred!", font= ('Helvetica 10 bold')).pack(pady=20)

   #Configure the Button to trigger a new event
   button.configure(command= close_win)
#Define a function to close the event
def close_win():
   win.destroy()
#Create a Button widget
button= Button(win, text= "Click", font= ('Helvetica 10 bold'), command= text_label)
button.pack(side= TOP)
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่ม

เปลี่ยนวิธีคำสั่งสำหรับปุ่ม Tkinter ใน Python

เมื่อกดปุ่มครั้งแรกจะแสดงป้ายข้อความ

เปลี่ยนวิธีคำสั่งสำหรับปุ่ม Tkinter ใน Python

ตอนนี้ให้คลิกปุ่มเป็นครั้งที่สอง และจะเป็นการยุติล่าม TCL