为了账号安全,请及时绑定邮箱和手机立即绑定

从 wxPython GUI 应用程序打开默认浏览器,该应用程序由 PyInstaller 打包

从 wxPython GUI 应用程序打开默认浏览器,该应用程序由 PyInstaller 打包

茅侃侃 2022-09-20 17:13:55
我有Python 3.7.5应用程序与wxPython凤凰GUI打包到.exe由Py安装者3.6。冻结是这样的参数:venv\Scripts\pyinstaller app.pyw --clean --onefile --windowed --add-binary icon.ico;. --add-binary logo-iconic.ico;. --add-binary vendor.exe;. --icon logo-iconic.ico --version-file file_version_info.txt我正在尝试打开链接(例如,https://google.com),按钮单击在应用程序窗口中而不显示控制台窗口。我试过什么:wx.LaunchDefaultBrowser('https://google.com')subprocess.Popen('C:\\Windows\\explorer.exe https://google.com')食谱来自派士塔勒维基如果我从 PyInstaller 参数中删除,应用按预期工作,但控制台窗口在应用启动时显示。如果将标准和 stderr 重定向到文件,如 PyInstaller 配方,我什么也看不到,文件未创建。--windowedwx.LaunchDefaultBrowser('https://google.com')如何在Py安装器打包的Python应用程序中打开默认的操作系统浏览器,带有wxPython GUI而不显示控制台?
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

您可以使用该模块,这是stdlib的一部分:webbrowser

from webbrowser import open
open('http://google.com')

这将在用户默认浏览器中打开。google.com


查看完整回答
反对 回复 2022-09-20
  • 1 回答
  • 0 关注
  • 75 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信