Cannot include QDeclarative Item
-
Since you already have paths, you can just send the path string from QML to C++ and then there access that image.
-
wrote on 20 Feb 2015, 08:44 last edited by
But I want to edit that image and send it back to qml so that it displays it in the ui
-
Do you have paths for the Images in QML ?
If yes, then as said earlier, send the path string from QML to C++, open the image, process it, on C++ side(or whatever operations), then signal QML to display that image.
-
Read the blog post and the comments at http://pusling.com/blog/?p=369
-
wrote on 22 Feb 2015, 11:10 last edited by
I have decided to use Qstring and i have followed this link to assign path:
Link: http://doc.qt.io/qt-5/qtqml-cppintegration-exposecppattributes.html (The properties part)
But im getting this error
Invalid attached object assignmentQQmlComponent: Component is not ready
-
wrote on 22 Feb 2015, 11:23 last edited by
@onClicked: {
m.image=imagesListModel[index];
main.source=m.imagesListModel[index]// console.log("User select '"+"' image"); }@
m is the Detectsquares object and i m setting the path and then assigning the path to the main image
Here is the code im main.cpp:
@
QApplication app(argc, argv);
// QQmlEngine eng;QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); DetectSquares m; engine.rootContext()->setContextProperty("m",&m); QQmlComponent component(&engine, QUrl::fromLocalFile("qrc:/main.qml")); component.create();
@
21/26