Though I did not explain well in my previous post about integration of QML and C++ and maybe would have seemed beating around the bush, I got a way to use objects created in QML to be used and manipulated via C++. It is not tough. -_- Sometimes, this teasing brain really does not think of the basic logics.
The documentation is prodigious. All you need is to explore. The exact page to look for was pointed out by “LBV_User” on the qt IRC.
Basically, the QML files can be uploaded in cpp using QQmlComponent or by using QQuickView. I created a rectangle object in qml. Many of you would not have seen QML code. Here is the code to create a recatngle.
import QtQuick 2.0
width: 100; height: 100
Wasn’t that so simple? The above code won’t even need explanations. That’s the beauty of QML. 😀 Even if you do not know what to go where in code in QtCreator, just use “Ctrl+Space” and you will be able to figure out what possible things you can have for a given object.
Coming to integrate it in C++ and modify it, my main file looks like this. So I got a qml file as well as a c++ file manipulating it. The properties of the rectangle that were set in qml file are changed in cpp file.
This was not at all troubling. 🙁 It maybe a baby step to the imminent implementation to be done in the LCv3 UI. Yesterday, I had it working other way around. Today, I have what is required. I was uncertain and will be till I get my hands on it escorting to implementation where it is actually required. Stuck with the question “Will it lead somewhere?”.
I will be diving into the workflow of LCv3 tomorrow. Hoping to make significant progress step by step!