Tkinter Label widgets ให้วิธีแสดงข้อความและรูปภาพในหน้าต่างแอปพลิเคชัน Tkinter เราสามารถกำหนดคุณสมบัติของ Label widget ได้โดยการกำหนดแอตทริบิวต์และคุณสมบัติ Label widget สามารถเปลี่ยนเป็นวัตถุที่คลิกได้โดยการกำหนดฟังก์ชันที่มีการดำเนินการบางอย่าง ซึ่งจะถูกผูกกับปุ่มพิมพ์ภายหลัง
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้าง Label widget การคลิกที่ Label จะ redirect ผู้ใช้ไปยังเว็บเพจที่กำหนด ดังนั้น Label จะทำงานเหมือน hyperlink
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
import webbrowser
# สร้างอินสแตนซ์ของ tkinter frame
win = Tk()
win.geometry("750x250")
# กำหนด callback function
def callback(url):
webbrowser.open_new_tab(url)
# สร้าง Label เพื่อแสดงลิงก์
link = Label(win, text="www.tutorialspoint.com", font=('Helvetica', 15), fg="blue", cursor="hand2")
link.pack()
link.bind("", lambda e: callback("https://www.tutorialspoint.com"))
win.mainloop()
ผลลัพธ์
การรันโค้ดจะแสดงหน้าต่างที่มี Label widget การคลิกที่ Label จะ redirect ไปยังเว็บไซต์ "www.tutorialspoint.com"
