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.
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.