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

จะเปลี่ยนข้อความฉลาก Tkinter เมื่อกดปุ่มได้อย่างไร?


ส่วนใหญ่มักจะใช้วิดเจ็ต Tkinter Label ในแอปพลิเคชันเพื่อแสดงข้อความหรือรูปภาพ เราสามารถกำหนดค่าวิดเจ็ตป้ายกำกับ เช่น คุณสมบัติข้อความ สี พื้นหลังหรือสีพื้นหน้าโดยใช้ config(**options) วิธีการ

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

ตัวอย่าง

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

ผลลัพธ์

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

จะเปลี่ยนข้อความฉลาก Tkinter เมื่อกดปุ่มได้อย่างไร?

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

จะเปลี่ยนข้อความฉลาก Tkinter เมื่อกดปุ่มได้อย่างไร?