Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter Text 위젯에서 하이퍼링크를 만드는 방법은 무엇입니까?

<시간/>

Tkinter Text 위젯은 일반적으로 주어진 텍스트 필드에서 여러 줄 사용자 입력을 수락하는 데 사용됩니다. 특정 텍스트 문서의 경우 콘텐츠에 사용자를 리디렉션하려는 경우에 유용한 하이퍼링크가 포함될 수도 있습니다. HyperLinkManager를 사용하여 텍스트 위젯 내에 하이퍼링크를 만들 수 있습니다. Python의 스니펫.

HyperLinkManager 코드 조각은 텍스트 위젯 내의 키워드에 하이퍼링크를 추가합니다. 여기에서 HyperLinkManager 스니펫을 다운로드할 수 있습니다-

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이 열립니다.