Thanks, it works! -----Original Message----- From: Andy Kittner [mailto:[email protected]] Sent: Saturday, February 02, 2013 11:00 AM To: Alexey Vihorev Cc: [email protected] Subject: Re: [PySide] One signal name, different arguments.
On Sat, Feb 02, 2013 at 10:27:43AM +0200, Alexey Vihorev wrote: >Hi all. > >I'm trying to use QCompleter class, and the problem is it has two >signals with the same name but different arguments: > > > >void QCompleter::activated ( const QString ><http://qt-project.org/doc/qt-4.8/qstring.html> & text ) [signal] > >void QCompleter::activated ( const QModelIndex ><http://qt-project.org/doc/qt-4.8/qmodelindex.html> & index ) [signal] > > > >If I use it like completer.activated.connect(my_func)then my_func will >get the string argument, but I need QModelIndex. Decorating my_func >with @QtCore.Slot(QtCore.QModelIndex)did not help. Any thoughts? IIRC you can add the type signature when connecting the signal like this: completer.activated[QtCore.QModelIndex].connect(myfunc) Regards, Andy _______________________________________________ PySide mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/pyside
