[PyKDE] Emitting signals
Jim Bublitz
jbublitz at nwinternet.com
Thu Jun 29 20:31:53 BST 2000
I can't get the following code to work
with PyQT/PyKDE 0.11.1:
class class1 (QWidget):
...
self.emit (PYSIGNAL ("someSignal"), (param))
...
class class2 (QWidget):
...
self.class1Instance = class1 (self)
...
self.connect (self.class1Instance, PYSIGNAL ("someSignal"),
self.handleSignal)
...
def handleSignal (self, param):
...
I'm getting a "TypeError: Invalid argument types to QObject.emit ()"
at run time on the "emit" line in class1.
If I change to:
self.emit (PYSIGNAL ("someSignal"), (param, 6)) {1]
and
def handleSignal (self, param, dummy)
it works fine.
What's up??
Jim
[1] I think other numbers besides 6 would work too :)
-- just adding a second dummy parameter. All instances
where I used two params or no params worked fine. Just
single param instances failed.
More information about the PyQt
mailing list