Am Freitag 02 Oktober 2009 schrieb Thomas Olsen: > On 2/10-2009 01:09 Thomas Olsen <[email protected]> wrote: > > On 1/10-2009 23:51 David Boddie <[email protected]> wrote: > > > job.data.connect(self.job_received) > > > > Thanks! It works. It really is true that the new syntax is more python > > like. The documentation was so explicit that I didn't understand it > > :-) The only problem now is that the method doesn't actually get any > > data. > > > > def job_received(self, job, data): > > print "Data received: " + data > > > > I run "urllib2.urlopen(url).read().strip()" at the same time to check > > that the url contains some data, but when job_received is called it > > only prints out "Data received: " and a newline. > > > > Well it's late now and I've had some red wine so I'll wait until > > tomorrow to debug anymore. > > > > Thanks for the help. > > I made it work despite the red wine - but now I don't remember what I > changed to make it work :-D (kidding) > > Today I wanted to change my other connections to the new-style syntax. I > have a Plasma.Label[1] connected to a method in my class in "old-style" > that works: > > QObject.connect(self.currency_from, > SIGNAL("textChanged(const QString &)"),self.do_convert_from) > > I tried to change it the way you showed but apparently it wasn't as > simple as I was hoping: > > self.currency_from.connect(self.do_convert_from)
Try: self.currency_from.textChanged.connect(self.do_convert_from) The pattern is: sender.signal.connect(handler) Hth, Pete _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
