[英]Undefined reference to QDeclarativePropertyMap in qt
我是Qt的新手。
Qml在将QDeclarativePropertyMap从c ++传递到Qml时遇到问题。
这是我的代码:
main.cpp中
#include <QApplication>
#include <QQmlApplicationEngine>
#include <QQmlContext>
#include <QtDeclarative/qdeclarativepropertymap.h>
#include <QVariant>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
///giving error in below line
QDeclarativePropertyMap *m_propertymap = new QDeclarativePropertyMap();
m_propertymap->insert("time" ,QVariant(QString("yet to do")));
m_propertymap->insert("area" ,QVariant(QString("india")));
engine.rootContext()->setContextProperty("M_propertymap", m_propertymap);
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
错误:
undefined reference to QDeclarativePropertyMap QObject
改用QtQml/QQmlPropertyMap
对QDeclarativePropertyMap QObject的未定义引用
是链接器错误,导致您尝试混合使用不同版本的qtquick
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.