问题描述
我有以下代码来访问通知并使用应用程序名称notificationAppName.text = String(data[i]["appName"])
作为语句中的属性:
plasmaCore.DataSource {
id: notificationsSource
engine: "notifications"
interval: 10
onSourceAdded: {
connectSource(source);
}
onNewData: {
notificationsModel.append({"appIcon" : notificationsSource.data[sourceName]["appIcon"],"appName" : notificationsSource.data[sourceName]["appName"],"summary" : notificationsSource.data[sourceName]["summary"],"body" : notificationsSource.data[sourceName]["body"],"expireTimeout" : notificationsSource.data[sourceName]["expireTimeout"],"urgency": notificationsSource.data[sourceName]["urgency"]});
}
onDataChanged: {
var i = connectedSources[connectedSources.length-1]
lastNotificationText.text = String(data[i]["body"]).replace("\n"," ")
notificationAppName.text = String(data[i]["appName"])
}
}`
我使用的语句是 text: notificationAppName.text != null ? "Updates" : ""
问题是我无法从 notificationsSource
数据源获取通知。
我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)