在我的应用程序中,我有一个小部件,有一个 QLabel
和 Open Google
超链接。
单击 Open Google 后,它会重定向到默认浏览器并打开 google,但我想在 My QWebpage
中打开它。
我正在开发基于 QT 的应用程序,我还包括 QWebenginewidgets
并且它手动运行良好。
回答1
只需禁用 openExternalLinks
并激活信号 Widget::on_label_linkActivated(const QString &link)
因此,您可以获得超链接点击和链接 url,以便您可以将其共享到 webview 并打开该 url。
回答2
谢谢,它工作
ui->m_note->setOpenExternalLinks(false);
connect(ui->m_note,SIGNAL(linkActivated(QString)),SIGNAL(OpenEmbeddedWebPageSignal(QString)));