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

จะสร้างไฮเปอร์ลิงก์ในวิดเจ็ต Tkinter Text ได้อย่างไร?


โดยทั่วไปแล้ววิดเจ็ต 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()

ผลลัพธ์

การดำเนินการข้อมูลโค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตข้อความและคำหลักที่มีไฮเปอร์ลิงก์

จะสร้างไฮเปอร์ลิงก์ในวิดเจ็ต Tkinter Text ได้อย่างไร?

เมื่อใดก็ตามที่เราคลิกลิงก์ URL นั้นจะเปิดขึ้นบนเว็บเบราว์เซอร์