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

升阳

我有PyInstaller 3.6将wxPython Phoenix GUI包装到.exe的Python 3.7.5应用程序。冻结具有以下参数:

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 Wiki的配方

如果我--windowed从PyInstaller参数中删除,则应用程序可以按预期工作wx.LaunchDefaultBrowser('https://google.com'),但是控制台窗口会在应用程序启动时显示。如果像在PyInstaller配方中那样将stdout和stderr重定向到文件,我什么也看不到,文件未创建。

如何在不带控制台的情况下使用wxPython GUI在PyInstaller打包的Python应用程序中打开默认操作系统浏览器?

莱格斯

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何打开从打包的应用程序Web视图到默认浏览器的链接?

来自分类Dev

如何打开从打包的应用程序Web视图到默认浏览器的链接?

来自分类Dev

WebView 打开应用程序/默认浏览器

来自分类Dev

如何使用 Pyinstaller 打包 Kivy 应用程序

来自分类Dev

如何使用 PyInstaller 使打包的应用程序更小

来自分类Dev

从本地浏览器应用程序以默认程序打开本地文件

来自分类Dev

启动应用程序时,WebView将打开默认浏览器

来自分类Dev

我需要使用pyinstaller应用程序打包MySQL服务器/客户端吗?

来自分类Dev

由于窗口问题,与pyinstaller打包后,Kivy应用程序崩溃

来自分类Dev

如何选择我的浏览器应用程序作为我的默认浏览器?

来自分类Dev

pyInstaller:使用pyinstaller打包pyside gui时,qwebkit无法加载图片和乱码

来自分类Dev

如何使用python在非默认文件类型应用程序(浏览器)中打开HTML文件?

来自分类Dev

Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

来自分类Dev

如何使用Pyinstaller打包的Kivy Python应用程序在OSX菜单栏中创建菜单项?

来自分类Dev

打包的Python应用程序(PyInstaller或cx_freeze)中的json.load / simplejson.load失败

来自分类Dev

如何使用Pyinstaller打包的Kivy Python应用程序在OSX菜单栏中创建菜单项?

来自分类Dev

从浏览器运行应用程序

来自分类Dev

是否可以根据打开链接的应用程序设置不同的浏览器来打开链接?

来自分类Dev

从活动启动浏览器,然后退出应用程序,使浏览器保持打开状态

来自分类Dev

iOS应用程序,链接以在浏览器中打开网站,网站中的链接关闭浏览器

来自分类Dev

应用程序浏览器中的Ionic在其他浏览器中打开URL

来自分类Dev

如何使Google Chrome浏览器的“应用程序模式”在外部浏览器中打开外部链接?

来自分类Dev

面向Cordova的应用程序POST cookie会话信息或传递给默认浏览器

来自分类Dev

在Express应用程序中的默认connect.sid浏览器cookie上设置域

来自分类Dev

在Mint的文件浏览器中将默认应用程序用作文件缩略图

来自分类Dev

将 Flatpak 应用程序设置为默认 Web 浏览器

来自分类Dev

Angular 2 应用程序在 android 4.4.2 默认浏览器中不起作用

来自分类Dev

在浏览器中单击URL时如何打开android应用程序

来自分类Dev

如何从Node-Webkit应用程序打开浏览器窗口?

Related 相关文章

  1. 1

    如何打开从打包的应用程序Web视图到默认浏览器的链接?

  2. 2

    如何打开从打包的应用程序Web视图到默认浏览器的链接?

  3. 3

    WebView 打开应用程序/默认浏览器

  4. 4

    如何使用 Pyinstaller 打包 Kivy 应用程序

  5. 5

    如何使用 PyInstaller 使打包的应用程序更小

  6. 6

    从本地浏览器应用程序以默认程序打开本地文件

  7. 7

    启动应用程序时,WebView将打开默认浏览器

  8. 8

    我需要使用pyinstaller应用程序打包MySQL服务器/客户端吗?

  9. 9

    由于窗口问题,与pyinstaller打包后,Kivy应用程序崩溃

  10. 10

    如何选择我的浏览器应用程序作为我的默认浏览器?

  11. 11

    pyInstaller:使用pyinstaller打包pyside gui时,qwebkit无法加载图片和乱码

  12. 12

    如何使用python在非默认文件类型应用程序(浏览器)中打开HTML文件?

  13. 13

    Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

  14. 14

    如何使用Pyinstaller打包的Kivy Python应用程序在OSX菜单栏中创建菜单项?

  15. 15

    打包的Python应用程序(PyInstaller或cx_freeze)中的json.load / simplejson.load失败

  16. 16

    如何使用Pyinstaller打包的Kivy Python应用程序在OSX菜单栏中创建菜单项?

  17. 17

    从浏览器运行应用程序

  18. 18

    是否可以根据打开链接的应用程序设置不同的浏览器来打开链接?

  19. 19

    从活动启动浏览器,然后退出应用程序,使浏览器保持打开状态

  20. 20

    iOS应用程序,链接以在浏览器中打开网站,网站中的链接关闭浏览器

  21. 21

    应用程序浏览器中的Ionic在其他浏览器中打开URL

  22. 22

    如何使Google Chrome浏览器的“应用程序模式”在外部浏览器中打开外部链接?

  23. 23

    面向Cordova的应用程序POST cookie会话信息或传递给默认浏览器

  24. 24

    在Express应用程序中的默认connect.sid浏览器cookie上设置域

  25. 25

    在Mint的文件浏览器中将默认应用程序用作文件缩略图

  26. 26

    将 Flatpak 应用程序设置为默认 Web 浏览器

  27. 27

    Angular 2 应用程序在 android 4.4.2 默认浏览器中不起作用

  28. 28

    在浏览器中单击URL时如何打开android应用程序

  29. 29

    如何从Node-Webkit应用程序打开浏览器窗口?

热门标签

归档