1

我是 Qt 新手,正在使用 Qt Creator 2.4.1 进行开发。

问题- 我在哪里可以找到(或有哪些)使用 QML 和 C++ 构建的示例?

我一直在寻找,但结果并不好。就像我发现使用纯 QML 的示例一样。或者演示“samegame”使用带有 QML 的 javascript。

只是为了尝试,这是我在 main.cpp 中编写的一些代码 -

QDeclarativeView view;
view.rootContext()->setContextProperty("game", new Game);
view.setSource(QUrl("qml/hangman/main.qml"));

view.show();

与代码相关的问题- 如果我使用 C++ 和 QML,main() 中的代码应该是这样的吗?

main.qml 中,我将制作所需的所有不同类型的按钮和鼠标区域。

4

1 回答 1

2

这是来自 Qt 文档的示例。您可能会在大多数示例中看到 C++ 代码。
通常,主要功能如下:

 QApplication app(argc, argv);

 QmlApplicationViewer viewer;
 viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto);
 viewer.setMainQmlFile(QLatin1String("path_to_qml"));
 viewer.showExpanded();

 return app.exec();

使用 C++ 扩展 QML 功能也是一篇好文章。

于 2012-09-24T20:48:48.403 回答