Hello; I am working on my first plasmoid (in Python), so apologies in advance if I'm a blockhead.
I'm trying to remake the old kicker dictionary applet. I have code that works by calling the "dict" CLI command, but naturally I want to switch that to working with a data engine. I'm a bit hazy on how to communicate with the dict dataEngine and get what I want from it; specifically: - How do I tell it what server/dictionary to use? I saw there is a setServer() function in the code, but it's private. - More importantly, how do I connect to it and get back a definition? I've played with the engine in engine explorer, and I understand the structure that's supposed to be coming back, but when I try it in my code I just get back an empty dictionary. My code is simply: self.dict_engine = self.dataEngine("dict") mydef = self.dict_engine.query(QString(word)) print(mydef) I also tried using connectSource(), then assigning mydef in dataUpdated. I noticed in that case that I first got an empty dictionary, then a few moments later the actual data I was looking for. Where am I going wrong here? Thanks in advance. _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel