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

การสร้างป้ายกำกับ Tkinter ที่คลิกได้


วิดเจ็ต Tkinter Label เป็นวิธีแสดงข้อความและรูปภาพในหน้าต่างแอปพลิเคชัน Tkinter เราสามารถกำหนดค่าคุณสมบัติของวิดเจ็ตป้ายกำกับโดยกำหนดแอตทริบิวต์และคุณสมบัติในนั้น วิดเจ็ตป้ายกำกับสามารถแปลงเป็นอ็อบเจ็กต์ที่คลิกได้ โดยกำหนดฟังก์ชันที่มีการดำเนินการบางอย่าง ซึ่งสามารถผูกกับคีย์ได้ในภายหลัง

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้างวิดเจ็ตป้ายกำกับ การคลิกผ่านวิดเจ็ตป้ายกำกับจะเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าเว็บที่ระบุ ดังนั้น ป้ายกำกับจะทำหน้าที่เป็นไฮเปอร์ลิงก์

#Import the required libraries
from tkinter import *
import webbrowser

#Create an instance of tkinter frame
win = Tk()
win.geometry("750x250")

#Define a callback function
def callback(url):
   webbrowser.open_new_tab(url)

#Create a Label to display the link
link = Label(win, text="www.tutorialspoint.com",font=('Helvetica', 15), fg="blue", cursor="hand2")
link.pack()
link.bind("<Button-1>", lambda e: callback("https://www.tutorialspoint.com"))
win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตป้ายกำกับ การคลิกที่ป้ายกำกับจะนำผู้ใช้ไปยังเว็บไซต์ "www.tutorialspoint.com"

การสร้างป้ายกำกับ Tkinter ที่คลิกได้