當前位置:編程學習大全網 - 編程軟體 - Qt qwebview使用setHtml();傳入的html代碼然後顯示,但是不顯示是怎麽回事?怎麽解決?

Qt qwebview使用setHtml();傳入的html代碼然後顯示,但是不顯示是怎麽回事?怎麽解決?

根據文檔中的描述,需要setHtml的第二個參數來顯示圖片。

void q webview::set html(const QString & amp;html,const QUrl & ampbaseUrl = QUrl())

HTML文檔中引用的外部對象(如樣式表或圖像)相對於baseUrl定位。

//示例

# include & ltQt core/q file & gt;

# include & ltQt core/QUrl & gt;

# include & ltQt GUI/q application & gt;

# include & ltQt GUI/QMainWindow & gt;

# include & ltQt WebKit/QWebView & gt;

int main(int argc,char*argv[])

{

QApplication app(argc,argv);

QMainWindow窗口;

QWebView webview(& amp;窗口);

QFile源(":/Google . com . html ");

source . open(QIODevice::ReadOnly);

webview . set html(QString::from utf8(source . read all()。constData())、QUrl(" ");

setcentralwidget(& amp;webview);

window.show()。

返回app . exec();

}

參考資料:

/questions/5126294/q webview-donts-load-any-external-resources-if-it-loads-a-html-file-from-qre sou

  • 上一篇:壹臺加工中心運轉壹年的純利潤是多少,除去造型 編程 和 操機的 費用!
  • 下一篇:新代系統OI通訊錯誤,指示燈壹直閃
  • copyright 2024編程學習大全網