Invalid Write to Global Property Qml
I Have This Signal Class Systemuicfgscanner { /*Code Here*/ Signals: Void Error(Qstring Desc); /*More Code*/ }; in Qml I Use an Infobanner This Way: Infobanner...
I have this signal
class SystemUICfgScanner
{
/*code here*/
signals:
void error(QString desc);
/*more code*/
};
In QML I use an InfoBanner this way:
InfoBanner
{
property string infodetails: ""
id: systemuicfgErrorBanner
text: "Error: " + infodetails
Connections
{
target: cfgScanner
onError: infodetails = desc
}
}
When error(QString) signal is emitted, I'm getting this error
Invalid write to global property "infodetails"
What am I doing wrong?
Thanks in advance
1 Answer
Try to reference InfoBanner instance by id:
InfoBanner
{
property string infodetails: ""
id: systemuicfgErrorBanner
text: "Error: " + infodetails
Connections
{
target: cfgScanner
onError: systemuicfgErrorBanner.infodetails = desc
}
}