gpt4 book ai didi

qt - 从 QWebView 打开外部浏览器

转载 作者:行者123 更新时间:2023-12-03 18:24:36 30 4
gpt4 key购买 nike

我的应用程序上有一个“起始页”,它只是一个 QWebView从我的服务器下载页面的小部件。

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

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

最佳答案

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

或使用 QDesktopServices::openUrl [根据 gnud 在评论中的建议]

关于qt - 从 QWebView 打开外部浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/741984/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com