Python Tkinter窗口中添加超鏈接

admin Python評論606字數(shù) 670閱讀模式

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

from tkinter import Tk, Label

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

# 創(chuàng)建Label小部件
label = Label(root, text="點擊這里訪問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()

# 運行窗口
root.mainloop()

在上面的代碼中,我們首先導入了Tkinter庫中的Tk和Label類。然后,我們創(chuàng)建了一個Tkinter窗口。接下來,我們創(chuàng)建了一個Label小部件,并設置了文本為"點擊這里訪問baidu",顏色為藍色,光標為手形。然后,我們定義了一個名為open_link的事件處理函數(shù),該函數(shù)使用webbrowser模塊打開指定的超鏈接(這里是baidu的網(wǎng)址)。最后,我們使用bind方法將事件處理函數(shù)綁定到Label上,當用戶點擊Label時,事件處理函數(shù)將被調(diào)用。最后一行的mainloop方法用于運行窗口。

當用戶點擊Label時,將會打開一個瀏覽器窗口并訪問指定的超鏈接。

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

發(fā)表評論

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

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