2

使用 QtCreator 应用程序向导,我使用 Html5 应用程序模板创建了一个项目。

它应该显示一个index.html页面。如果我在 Chrome 中加载该页面,它可以正常工作。我的 Qt 程序将正确呈现它,但点击在按钮、链接或滚动条上不起作用。

我的代码正是向导生成的:

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

    QApplication app(argc, argv);

    Html5ApplicationViewer viewer;
    viewer.setOrientation(Html5ApplicationViewer::ScreenOrientationAuto);

    viewer.showExpanded(); //Load the HTML Page
    viewer.loadFile(QLatin1String("html/index.html"));

    return app.exec();
}

有人遇到过这个问题吗?我有 Qt 4.7.2。

4

3 回答 3

4
// don't know exactly what is the problem but you can try this    
viewer.webView()->setAcceptHoverEvents(true);
于 2013-04-22T00:11:13.167 回答
0

最后,这是解决方案,它完成了!!!

viewer.loadUrl(QUrl("assets:/html/index.html"));

于 2012-11-12T03:14:04.723 回答
0

我不知道解决方案,但我知道问题出在哪里,问题是向导没有将正确的路径放到 index.html,所以我确实在 /data/local/tmp/ 处提取索引只是为了测试应用程序

viewer.loadFile(QLatin1String("/data/local/tmp/index.html"));

于 2012-11-10T04:43:06.533 回答