Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để tạo siêu liên kết trong tiện ích Tkinter Text?

Các widget Tkinter Text thường được sử dụng để chấp nhận đầu vào của người dùng nhiều dòng trong trường văn bản nhất định. Đối với một tài liệu văn bản cụ thể, nội dung cũng có thể chứa các siêu liên kết, điều này rất hữu ích trong trường hợp chúng tôi muốn chuyển hướng người dùng. Bạn có thể tạo siêu liên kết trong tiện ích văn bản bằng cách sử dụng HyperLinkManager đoạn mã bằng Python.

HyperLinkManager đoạn mã thêm siêu liên kết về từ khóa trong tiện ích văn bản. Bạn có thể tải xuống Đoạn mã HyperLinkManager từ đây−

https://github.com/codewithdev/Code-Snippets/blob/master/tkinter/tkHyperlinkManager.py/

Khi đoạn mã đã được tải xuống, bạn có thể nhập đoạn mã đó vào sổ tay bằng cách nhập "fromtkHyperLinkManager nhập HyperlinkManager"

Ví dụ

# 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()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích văn bản và từ khóa có siêu liên kết.

Làm cách nào để tạo siêu liên kết trong tiện ích Tkinter Text?

Bất cứ khi nào chúng tôi nhấp vào liên kết, nó sẽ mở URL trên trình duyệt web.