Python Tkinter窗口中添加超鏈接

admin Python評(píng)論612字?jǐn)?shù) 670閱讀模式

要在Python Tkinter窗口中添加超鏈接,可以使用Label小部件和綁定事件。以下是一個(gè)示例代碼,演示如何在Tkinter窗口上添加一個(gè)超鏈接

from tkinter import Tk, Label

# 創(chuàng)建窗口
root = Tk()
root.geometry("500x500")

# 創(chuàng)建Label小部件
label = Label(root, text="點(diǎn)擊這里訪問baidu", fg="blue", cursor="hand2")

# 定義超鏈接的事件處理函數(shù)
def open_link(event):
    import webbrowser
    webbrowser.open("https://www.baidu.com")

# 綁定超鏈接的事件處理函數(shù)
label.bind("<Button-1>", open_link)

# 顯示Label
label.pack()

# 運(yùn)行窗口
root.mainloop()

在上面的代碼中,我們首先導(dǎo)入了Tkinter庫(kù)中的Tk和Label類。然后,我們創(chuàng)建了一個(gè)Tkinter窗口。接下來,我們創(chuàng)建了一個(gè)Label小部件,并設(shè)置了文本為"點(diǎn)擊這里訪問baidu",顏色為藍(lán)色,光標(biāo)為手形。然后,我們定義了一個(gè)名為open_link的事件處理函數(shù),該函數(shù)使用webbrowser模塊打開指定的超鏈接(這里是baidu的網(wǎng)址)。最后,我們使用bind方法將事件處理函數(shù)綁定到Label上,當(dāng)用戶點(diǎn)擊Label時(shí),事件處理函數(shù)將被調(diào)用。最后一行的mainloop方法用于運(yùn)行窗口。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/10746.html

當(dāng)用戶點(diǎn)擊Label時(shí),將會(huì)打開一個(gè)瀏覽器窗口并訪問指定的超鏈接。文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/10746.html 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/10746.html

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年7月12日 15:12:19
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://www.strong-digital.cn/10746.html
匿名

發(fā)表評(píng)論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: