Computer >> Máy Tính >  >> Lập trình >> Python

Thay đổi phương thức lệnh cho nút Tkinter trong Python

Ý nghĩa của tiện ích Nút là nó được sử dụng để xử lý các sự kiện để thực hiện các hoạt động nhất định trong ứng dụng. Để xử lý các sự kiện như vậy, chúng tôi thường xác định một phương thức có chứa các hoạt động nhất định.

Giả sử chúng tôi muốn thay đổi sự kiện sau khi khởi tạo nút. Chúng tôi có thể định cấu hình Nút và trình xử lý của nó bằng cách sử dụng cấu hình (tùy chọn) phương pháp. Do đó, bằng cách xác định một phương thức mới và định cấu hình nút, chúng ta có thể kích hoạt một sự kiện mới với cùng một nút.

Ví dụ

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa một nút.

Thay đổi phương thức lệnh cho nút Tkinter trong Python

Khi nút được nhấn lần đầu tiên, nó sẽ hiển thị nhãn văn bản.

Thay đổi phương thức lệnh cho nút Tkinter trong Python

Bây giờ hãy nhấp vào nút lần thứ hai và nó sẽ kết thúc trình thông dịch TCL.