QWebView *webView; webView->setUrl("http://www.baidu.com");視窗顯示出“百度”首頁后,點擊其他鏈接打不開是怎么回事?QWebKit不支持嗎?
uj5u.com熱心網友回復:
你的程式有錯誤,是可以的uj5u.com熱心網友回復:
那是自然,因為百度中搜索出來的那些鏈接是在新視窗中打開的,這得你自己去處理(創建新webview視窗,并打開對應的頁面)uj5u.com熱心網友回復:
在代碼中怎么獲得連接的地址?在QWebView中右鍵彈出的選單是怎么出來的,怎么獲得右鍵選單的訊息?uj5u.com熱心網友回復:
你可以看看qt demo中的browser里的實作,就知道該如何做了。uj5u.com熱心網友回復:
qt browser的例子找到了沒有?答案在里面看懂有,就看能能否讀懂了。=============================================處理你的問題,細細看下幫助就能解決。1、page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);2、接收linkClicked(QUrl) 信號進行處理更深層次的,你可以在qt browser示例中找到答案。uj5u.com熱心網友回復:
但帶有帳號的怎么打開,比如從新浪網頁登錄新浪郵件?uj5u.com熱心網友回復:
樓主,能聊一下么,微信xiaomo154590358,我弄了個瀏覽器結果連網頁都打不開轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/142079.html
標籤:其他技術討論專區
上一篇:《資料結構》二叉樹
下一篇:《深入淺出SQL》問答錄
