You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python+Tkinter中实现按钮点击跳转至网页?

实现Tkinter按钮点击跳转指定网页的方案

嘿,这事儿其实挺简单的!Tkinter本身没有直接打开网页的功能,但我们可以借助Python内置的webbrowser模块调用系统默认浏览器,再把这个操作绑定到按钮的点击事件上就行。

先给你修正并补全代码,直接就能用:

import tkinter as tk
import webbrowser

def open_target_website():
    # 这里替换成你想要跳转的网页URL
    target_url = "https://www.example.com"
    webbrowser.open(target_url)

# 创建主窗口
root = tk.Tk()
root.title("网页跳转示例")
root.geometry("400x200")

# 创建按钮(修正了你原代码里的小问题:tk.button要大写为tk.Button,变量名对应)
visitWebsite = tk.Button(root, bg="orange", font=7, text="Visit Website", command=open_target_website)
visitWebsite.place(relx=0.4, rely=0.2)

# 启动主循环
root.mainloop()

给你拆解下关键步骤:

  • 首先导入webbrowser模块,它是Python自带的,不用额外安装
  • 定义open_target_website函数,里面用webbrowser.open()传入目标URL,这行代码会自动调用你电脑上的默认浏览器打开网页
  • 创建按钮的时候,加上command=open_target_website参数,这就把按钮的点击动作和打开网页的函数绑定到一起了
  • 修正了你原代码里的两个小问题:tk.button的B要大写(Tkinter的组件类都是首字母大写),还有按钮实例要赋值给visitWebsite变量才能调用place()方法

如果想要更灵活的话,还可以把URL做成参数,或者让用户输入,但基础需求这样就完全够用啦。

内容的提问来源于stack exchange,提问作者Litwick505 Codes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 22:52:48