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

การเปลี่ยนข้อความ Tkinter Label แบบไดนามิกโดยใช้ Label.configure()


โดยทั่วไปแล้ว วิดเจ็ตป้ายกำกับใน tkinter จะใช้เพื่อแสดงข้อความและรูปภาพ สามารถเพิ่มข้อความในวิดเจ็ตป้ายกำกับได้โดยใช้ตัวสร้าง Label(root, text="this is my text") . เมื่อกำหนดวิดเจ็ตป้ายกำกับแล้ว คุณสามารถแพ็ควิดเจ็ตป้ายกำกับโดยใช้ตัวจัดการเรขาคณิตใดก็ได้

หากคุณต้องการกำหนดค่าวิดเจ็ตป้ายกำกับ คุณสามารถใช้ configure() คุณสมบัติ. กำหนดค่า() เมธอดช่วยให้คุณแก้ไขข้อความรวมถึงคุณสมบัติอื่นๆ ของวิดเจ็ตป้ายกำกับแบบไดนามิกได้

ตัวอย่าง

ให้เรายกตัวอย่างเพื่อทำความเข้าใจว่าเราสามารถเปลี่ยนข้อความป้ายกำกับ tkinter แบบไดนามิกโดยใช้ configure() ได้อย่างไร กระบวนการ. ในตัวอย่างนี้ เราจะสร้างวิดเจ็ตข้อความป้ายกำกับและปุ่มเพื่ออัปเดตข้อความของวิดเจ็ตป้ายกำกับ

# Import the required library
from tkinter import *

# Create an instance of tkinter frame or widget
win = Tk()
win.geometry("700x350")

def update_text():
   # Configuring the text in Label widget
   label.configure(text="This is updated Label text")

# Create a label widget
label=Label(win, text="This is New Label text", font=('Helvetica 14 bold'))
label.pack(pady= 30)

# Create a button to update the text of label widget
button=Button(win, text= "Update", command=update_text)
button.pack()

win.mainloop()

ผลลัพธ์

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

การเปลี่ยนข้อความ Tkinter Label แบบไดนามิกโดยใช้ Label.configure()

เมื่อคุณคลิกปุ่ม ระบบจะอัปเดตข้อความ

การเปลี่ยนข้อความ Tkinter Label แบบไดนามิกโดยใช้ Label.configure()