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

สร้าง Label ที่คลิกได้ (Clickable Label) ใน Tkinter

Label ปกติไม่มี event click แต่สามารถ bind <Button-1> (คลิกซ้าย) และใช้ webbrowser เปิด URL

ตัวอย่างโค้ด

from tkinter import *
import webbrowser

win = Tk()
win.geometry("700x350")

def open_url(url):
    webbrowser.open_new_tab(url)

label = Label(win, text="Welcome to TutorialsPoint", cursor="hand2", foreground="green", font=('Arial 18'))
label.pack(pady=30)

url = 'https://www.tutorialspoint.com/'
label.bind("", lambda e: open_url(url))

win.mainloop()

ผลลัพธ์

Label มีเคอร์เซอร์เป็นมือ ชี้ไปที่ TutorialsPoint คลิกจะเปิดเว็บ

สร้าง Label ที่คลิกได้ (Clickable Label) ใน Tkinter