我正在开发一个在Raspberry Pi 2上运行的Qt Web Kit应用程序。当我在桌面上运行Ubuntu 14.04上的应用程序时,它按预期运行。但是,当我在我的Raspberry上运行它时,只显示空白页面。我也尝试在QWebView中设置其他HTML页面,但也以空白页结束。我尝试了本地HTML文件,来自互联网的文件,我甚至尝试使用setHtml(const QString& html)函数从代码中设置HTML文本。有时候,我不知道为什么,根据我设置为HTML的QString,我在屏幕的左上角写了“ $ 66 ”。这对我来说并不敏感。问题的最后是我用来设置Web工具包和Web视图的函数。问题可能是我需要启用某些东西或设置MainWindow的一些其他参数,这些参数是从QWebView继承的吗?在我的HTML中,我有很多图像,实际上就是这些图像。我认为这是问题所在,但简单的HTML和谷歌等网站也不起作用,所以我排除了这个问题。这是代码。它是经过编译的,运行时没有异常,但它没有按预期工作。
void MainWindow::initializeWebKit()
{
_network = new QNetworkAccessManager(this);
_cache = new QNetworkDiskCache(this);
_cache->setCacheDirectory(CACHE_DIRECTORY);
_cache->setMaximumCacheSize(CACHE_SIZE);
_network->setCache(_cache);
page()->setNetworkAccessManager(_network);
}
void MainWindow::initializeFrontend()
{
QUrl startURL = QUrl("qrc:/Web/index.html");
setUrl(startURL);
}