QT的QQmlExpression类的使用
作者:互联网
详细说明
QQmlExpression类在QML上下文中评估JavaScript。
例如,给定如下文件main.qml:
import QtQuick 2.0
Item {
width: 200; height: 200
}
以下代码在上述QML的上下文中评估JavaScript表达式:
QQmlEngine *engine = new QQmlEngine;
QQmlComponent component(engine, QUrl::fromLocalFile("main.qml"));
QObject *myObject = component.create();
QQmlExpression *expr = new QQmlExpression(engine->rootContext(), myObject, "width * 2");
int result = expr->evaluate().toInt(); // result = 400
标签:engine,myObject,QT,JavaScript,QQmlExpression,qml,使用,QQmlEngine 来源: https://blog.csdn.net/it_xiangqiang/article/details/111467655