โดยทั่วไปแล้ววิดเจ็ต Tkinter Text ใช้สำหรับรับอินพุตของผู้ใช้หลายบรรทัดในฟิลด์ข้อความที่กำหนด สำหรับเอกสารข้อความเฉพาะ เนื้อหาอาจมีไฮเปอร์ลิงก์ด้วย ซึ่งมีประโยชน์ในกรณีที่เราต้องการเปลี่ยนเส้นทางผู้ใช้ คุณสามารถสร้างไฮเปอร์ลิงก์ภายในวิดเจ็ตข้อความได้โดยใช้ HyperLinkManager ตัวอย่างในภาษา Python
HyperLinkManager ข้อมูลโค้ดเพิ่มไฮเปอร์ลิงก์บนคีย์เวิร์ดภายในวิดเจ็ตข้อความ คุณสามารถดาวน์โหลด HyperLinkManager Snippet ได้จากที่นี่−
https://github.com/codewithdev/Code-Snippets/blob/master/tkinter/tkHyperlinkManager.py/
เมื่อดาวน์โหลดข้อมูลโค้ดแล้ว คุณสามารถนำเข้าข้อมูลในสมุดบันทึกโดยพิมพ์ "fromtkHyperLinkManager import HyperlinkManager"
ตัวอย่าง
# Import the required libraries from tkinter import * from tkHyperLinkManager import HyperlinkManager import webbrowser from functools import partial # Create an instance of tkinter frame win = Tk() win.geometry("700x350") # Define a callback function def callback(url): webbrowser.open_new_tab(url) # Create a Label to display the link text = Text(win) text.insert(END,"Hey Folks, Welcome to ") text.pack() hyperlink= HyperlinkManager(text) text.insert(END, "TutorialsPoint",hyperlink.add(partial(webbrowser.open,"https://www.tutorialspoint.com"))) win.mainloop()
ผลลัพธ์
การดำเนินการข้อมูลโค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตข้อความและคำหลักที่มีไฮเปอร์ลิงก์
เมื่อใดก็ตามที่เราคลิกลิงก์ URL นั้นจะเปิดขึ้นบนเว็บเบราว์เซอร์