1
我需要繼承一個Label
小部件,以便瀏覽器可以在鼠標單擊時打開鏈接。tkinter中的標籤
這是我迄今爲止所做的代碼片段。
from tkinter import *
import webbrowser
class HyperLinkLabel(Label):
def __init__(self, link, *args, **kwargs):
Label.__init__(self, *args, **kwargs)
self.link = link
self.bind("<Button-1>", self.click_callback)
def click_callback(self):
webbrowser.open_new(self.link)
if __name__ == '__main__':
master = Tk()
root = Frame(master)
label1 = HyperLinkLabel(root, link='https://www.google.com')
label1.config(text='hello')
label1.pack()
root.master.minsize(100, 50)
root.mainloop()
哇,非常感謝你,我知道了。哈哈 – Crabime