Plasmacore.Datasource 通知数据引擎不工作 qml kde

问题描述

我有以下代码来访问通知并使用应用程序名称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 (将#修改为@)