我知道在QT中使用QML是相当新的,我想知道是否应该使用QTDesigner或QML来devise我的应用程序。 我将使用一个MVC模式,如果我使用QML作为GUI,我主要担心的是可能不容易在我的C ++应用程序的内部进行集成。 随意给你的个人build议,我将不胜感激。 谢谢!
Q1:我对qml,quick1.0和quick2.0感到困惑,他们之间有什么区别。 我使用基于qt 5.1.1的qt creator 2.8.1。 我想开发一个桌面程序,我应该使用哪种技术? Q2:如何将数据导出到快速程序?我只能find有关qml的文档v4.7。
我想发送一个信号从C ++到我的QML文件中的一个槽。 我已经得到它没有和原始types参数工作,但如果我想发送一个QString到我的QML插槽,我会在连接时出错。 我在main.cpp连接 QObject *contentView = rootObject->findChild<QObject*>(QString("contentView")); QObject::connect(&myObj, SIGNAL(finishedGatheringDataForItem(QString)), contentView, SLOT(updateViewWithItem(QString))); 我的qml文件的相关部分 Rectangle { objectName: "contentView" function updateViewWithItem(string) { console.log('got some Items'); } // slot } 错误: Object::connect: No such slot QDeclarativeRectangle_QML_2::updateViewWithItem(QString)