我想在QWebView
中加載一種「web應用程序」。將web應用程序作爲資源嵌入到C++ Qt可執行文件中
我的「web應用程序」由一些HTML5頁面組成,包括CSS,Javascript和圖片。它是完全自治的。它不需要服務器。
我對Qt編程頗爲陌生。有沒有辦法將這些文件嵌入到Qt項目中,並在程序啓動時將它們加載到QWebView
中?
我已經設法從遠程HTTP服務器加載這些頁面,但我的應用程序必須是獨立的。
編輯
謝謝您的解決方案Yodabox。該頁面顯示效果良好。我將baseUrl設置爲"qrc:///web/"
而不是":/web/"
。但我仍然有問題。
我對嵌入式XML文件執行異步請求,以便在HTML選擇中加載值。該JavascriptConsole給出的消息:XHR finished loading: "qrc:///web/xml/values.xml"
但選擇不填充。你有任何解決方案?
那麼,我添加文件到一個.qrc文件,並嘗試'qWebView->加載(QUrl(「:/ Web/index.html」));'但它似乎並沒有工作... – Maxbester
試着* setHtml()*或* setContent()* –
您需要使用qWebView-> load(QUrl :: fromLocalFile(「:/Web/index.html」)); –