c++ - QObject connect QSystemDeviceInfo::Profile to QVariant -
c++ - QObject connect QSystemDeviceInfo::Profile to QVariant -
i have qml part of application needs know state i'm in. currentprofilechanged
function has signal giving me qsystemdeviceinfo::profile
want convert qvaraint
qml can understand profile number between 0 , 7, function:
qobject::connect(deviceinfo, signal(currentprofilechanged(qsystemdeviceinfo::profile)), rootobject, slot(changepower(qvariant(qsystemdeviceinfo::profile))));
gives unusual error:
[qt message] object::connect: no such slot qdeclarativeitem_qml_3::changepower(qvariant(qsystemdeviceinfo::profile)) in c:/users/gerhard/qtprojects/raker/main.cpp:142
what doing wrong here?
if seek this:
qobject::connect(deviceinfo, signal(currentprofilechanged(qsystemdeviceinfo::profile)), rootobject, slot(changepower(qvariant(qsystemdeviceinfo::profile))));
it says this:
[qt message] object::connect: no such slot qdeclarativeitem_qml_3::changepower(qsystemdeviceinfo::profile) in c:/users/gerhard/qtprojects/raker/main.cpp:142
if alter or both qvariant complains incompatible arguments.
the slot function cannot have parameter doesn't match parameter in signal. slot should specified ..slot(changepower(qsystemdeviceinfo::profile))..
c++ qt profile qml signals-slots
Comments
Post a Comment