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

Làm thế nào để thay đổi văn bản nhãn Tkinter khi nhấn nút?

Thông thường, các widget Tkinter Label được sử dụng trong ứng dụng để hiển thị văn bản hoặc hình ảnh. Chúng tôi có thể định cấu hình tiện ích con nhãn chẳng hạn như thuộc tính văn bản, màu sắc, nền hoặc màu nền trước bằng cách sử dụng cấu hình (** tùy chọn) phương pháp.

Nếu bạn cần sửa đổi hoặc thay đổi động tiện ích nhãn, thì bạn có thể sử dụng một nút và một chức năng để thay đổi văn bản của tiện ích nhãn.

Ví dụ

# Import the required libraries
from tkinter import *

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

# Set the size of the tkinter window
win.geometry("700x350")

# Define a function update the label text
def on_click():
   label["text"] = "Python"
   b["state"] = "disabled"

# Create a label widget
label = Label(win, text="Click the Button to update this Text",
font=('Calibri 15 bold'))
label.pack(pady=20)

# Create a button to update the label widget
b = Button(win, text="Update Label", command=on_click)
b.pack(pady=20)

win.mainloop()

Đầu ra

Khi bạn chạy đoạn mã trên, nó sẽ hiển thị văn bản nhãn và một nút trong cửa sổ.

Làm thế nào để thay đổi văn bản nhãn Tkinter khi nhấn nút?

Khi bạn nhấp vào nút, nó sẽ chỉ cập nhật văn bản nhãn.

Làm thế nào để thay đổi văn bản nhãn Tkinter khi nhấn nút?