Arduino analog input to QT Gauge.
-
What's that
newValue
?You seem to be trying to use a
SerialPort
object but you are currently accessing it's class (or Type in QML).You either need to create a SerialPort object in QML or give an instance from it to the engine.
Did you already read the QML CPP integration chapter of Qt's documentation ?
-
I tried to create an object by doing;
import QtQuick 2.5 import QtQuick.Window 2.2 import QtQuick.Extras 1.4 import QtQuick.Controls 2.0 import SerialPortlib 1.0 Window { visible: true width: 640 height: 480 id: gauge SerialPort{ OnOil_pressure_volt_Changed:(console.log(newValue)); } }
with no joy, is this what your referring too?
-
Your QML slot name is wrong.
AFAIK it should be
onOil_pressure_volt_changed
Note that Qt's naming style is camelCase, that might help you match your code with the documentation.You should maybe take a look at http://qmlbook.org
-
Ahh thank you, that was an interesting read, ive achieved what I wanted.
-
Great !
In that case, please mark the thread as solved using the "Topic Tools" button so that other forum users may know a solution has been found :)