我有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
添加回答
举报
0/150
提交
取消