StupidBeauty
Read times:2610Posted at: - no title specified

Qt5.4文档翻译:QQmlApplicationEngine,QQmlApplicationEngine Class

QQmlApplicationEngine 提供 了一种便利地从单个文件中载入一个QML 应用程序的手段。 详细说明……

头文件:

#include <QQmlApplicationEngine>

qmake指令

QT += qml

自此版本开始引入:

Qt 5.1

继承

QQmlEngine .

详细说明

QQmlApplicationEngine 提供 了一种便利地从单个文件中载入一个QML 应用程序的手段。

这个类,将一个 QQmlEngine 和一个 QQmlComponent 组合在一起,以提供一种便利地载入单个QML 文件的手段。 它还将一 中央应用程序功能暴露给QML, 在那种情况下,一个C++/QML 混合程序一般都是由C++进行主要控制的。

可以这样使用:

#include <QGuiApplication>

#include <QQmlApplicationEngine>

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

{

QGuiApplication app(argc, argv);

QQmlApplicationEngine engine("main.qml");

return app.exec();

}

QQuickView 不同的是, QQmlApplicationEngine 不会自动创建一个根窗口。如果 妳在使用 Qt Quick 中的可视化条目,那么,妳需要将它们放置在一个 Window 中。

如果 妳没有使用任何一个依赖 QGuiApplication 的模块(例如 QtQuick )的话,那么,妳也可以 QCoreApplication QQmlApplicationEngine 配套使用。

与默认的 QQmlEngine 相比,做了以下改变:

  • •. 将Qt. quit ()与 QCoreApplication::quit ()连接

  • •.自动地从与主 QML 文件相邻的某个i18n 目录中载入翻译文件。

  • •. 如果场景 中包含着一个 QQuickWindow ,那么,会自动设置一个孵化(incubation)控制器。

  • •. 自动 将一个 QQmlFileSelector 设置为url 解释器, 将文件选择器应用到所有的QML 文件和资源(assets)。

可以通过从 QQmlEngine 继承的那些方法来进一步对此引擎的行为进行调整。

http://www.kanunu8.com/book3/7781/170796.html

http://www.kanunu8.com/book3/7781/170958.html

Your opinions

Your name:Email:Website url:Opinion content:
- no title specified

HxLauncher: Launch Android applications by voice commands