Yup! I just figured out your first answer on my own. Thanks again for all your help! -- Eric Mesa http://about.me/ericmesa http://www.ericsbinaryworld.com
On Sun, Jun 24, 2012 at 10:32 PM, Viranch Mehta <viranch.me...@gmail.com>wrote: > On Sun, Jun 24, 2012 at 8:26 PM, Eric Mesa <ericsbinarywo...@gmail.com>wrote: > >> >> Just curious about one thing: >> 1) With this framework I can get information from the python program to >> affect the QML (and change the button to a blue colour). How do I get >> information to the python program? In other words, if I have a python >> function that's function(int) -> how do I provide the int argument for the >> python FROM the QML? >> > > you simply declare the signal as: updateRequired(int number); and connect > it to the slot that > accepts an integer. > > >> It's a little hard for me to figure out because this stuff is all >> indirect - in the QML the signal is referred to as if it were a function. >> And the function gets the data from the signal, but it doesn't seem to make >> sense how that happens because there's no real link to it. I kinda >> understand what I'm doing, but not enough to figure out how to get the into >> to python. >> > > the view.rootObject() is your qml's root item. when you declare a signal > in qml, it gets created > as a normal Qt signal, which you can then connect to any c++ (or in this > case, python) slot. > yes, the signal is a function (that optionally takes arguments), which > calls all the slots that we > connect to the signal (and the arguments are passed to them, if any). > > Viranch > > _______________________________________________ > Plasma-devel mailing list > Plasma-devel@kde.org > https://mail.kde.org/mailman/listinfo/plasma-devel > >
_______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel