我在QWebView小部件中打開本地html文件時遇到問題。 所以,我不喜歡這樣寫道:Qt - 從資源中加載htm文件
QWebView *myWebView = new QWebView;
myWebView->load(QUrl("qrc:/index.htm"));
當然,我已經在資源增加的index.htm。但在QWebView中有白色屏幕。 我試圖用Firefox打開本地文件,沒事的。
我應該怎麼做才能解決它?
PS:htm頁面使用js和css文件,但我也將它們添加到資源中。 PSS:另外,我試圖做這樣的方式:
QFile res(":/index.htm");
res.open(QIODevice::ReadOnly|QIODevice::Text);
myWebView->setHtml(res.readAll());
,但它並不能幫助。
你可以解釋一下關於QByteArray的更多細節嗎?是的,我敢肯定,只有「/」前綴 – 2013-03-09 16:22:10
只能打印'「」'這是什麼意思? – 2013-03-09 17:34:44
這意味着QFile無法訪問資源中的文件,或者文件是空的。所以問題與QWebView無關,這是一個資源問題。 – hyde 2013-03-09 18:03:35