当前位置:  开发笔记 > 运维 > 正文

从QWebView打开外部浏览器

如何解决《从QWebView打开外部浏览器》经验,为你挑选了1个好方法。

我的应用程序上有一个"开始页面",它只是一个QWebView从我的服务器下载页面的小部件.

当用户点击链接时,我希望它在默认浏览器中打开,而不是在小部件中打开.

有没有办法做到这一点QWebView?或者我应该采取不同的方法?



1> PiedPiper..:

只需调用QWebPage :: setLinkDelegationPolicy(QWebPage :: DelegateAllLinks),然后将信号QWebView :: linkClicked(const QUrl&url)连接到插槽,并在插槽中执行浏览器.找出默认浏览器的内容稍微复杂一些,取决于用户运行的桌面.环境变量BROWSER通常包含默认值.

或者使用QDesktopServices :: openUrl [由评论中的gnud建议]

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有