QQuickView> #include "applicationdata.h" #include <QQmlContext> #include <QQmlApplicationEngine> #include <QQmlComponent main(int argc,char* argv[]){ QApplication app(argc,argv); QQmlApplicationEngine engine; QQmlComponent
> #include <QString> #include <QDebug> #include <QTimer> #include <QQmlApplicationEngine> #include <QQmlComponent setContextProperty("Widget",this); //将QML中的Widget变量指向为当前类.从而使QML和widget类连接起来 engineObject = QQmlComponent
QLineEdit, LineEditExtension>("People", 1,0, "QLineEdit"); 然后,QML引擎实例化QLineEdit: QQmlEngine engine; QQmlComponent
setContextProperty() 方式2:C++ 对象注册到Qml系统 qmlRegisterType() qmlRegisterSingletonType() 方式3:C++ 创建/获取Qml对象 QQmlComponent