gpt4 book ai didi

qt - 对全局属性 QML 的写入无效

转载 作者:行者123 更新时间:2023-12-03 23:43:06 24 4
gpt4 key购买 nike

我有这个信号

class SystemUICfgScanner 
{
/*code here*/
signals:
void error(QString desc);
/*more code*/
};

在 QML 中,我以这种方式使用 InfoBanner:
InfoBanner
{
property string infodetails: ""
id: systemuicfgErrorBanner
text: "Error: " + infodetails
Connections
{
target: cfgScanner
onError: infodetails = desc
}
}

当发出 error(QString) 信号时,我收到此错误
Invalid write to global property "infodetails"

我究竟做错了什么?

提前致谢

最佳答案

尝试引用InfoBanner id 实例:

InfoBanner
{
property string infodetails: ""
id: systemuicfgErrorBanner
text: "Error: " + infodetails
Connections
{
target: cfgScanner
onError: systemuicfgErrorBanner.infodetails = desc
}
}

关于qt - 对全局属性 QML 的写入无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12284151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com