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()
출력
위의 코드 조각을 실행하면 텍스트 위젯과 하이퍼링크가 있는 키워드가 포함된 창이 표시됩니다.
링크를 클릭할 때마다 웹 브라우저에서 URL이 열립니다.