[PyKDE] signals
Jim Bublitz
jbublitz at nwinternet.com
Fri Oct 6 21:34:57 BST 2006
On Friday 06 October 2006 12:22, Andreas Pakulat wrote:
> On 06.10.06 12:00:27, Matt Chambers wrote:
> > Any guesses as to why this line would not conncet the signal? Using a
> > treeview.
> >
> > self.connect(self, QtCore.SIGNAL("collapsed (const QModelIndex &
> > index)"), self.cbCollapsed);
>
> Because there's a space between the function name and the (. Signal
> connection is done via string comparison. Also you need to remove the
> variable name. The signals name and type of the arguments is all you
> need to use.
Nope - I put spaces between names and parens in connect calls all the time and
it works fine.
It's the 'index' identifier that's causing the problem as far as I can tell,
as you noted below. It's not part of the C++ signature for the method/signal.
Also, const, and & are part of the C++ signature, which is what SIGNAL needs
to pass to make the connection. Those are correct.
Jim
More information about the PyQt
mailing list