Bonjour à tous,
j'utilise des signaux avec une liste d'arguments et jusque là (Qt 4.5.2) je n'avais pas de problème avec lst, dict, str comme arguments.
Les dernières versions de Qt n'ont plus l'air de l'accepter, il faut utiliser PyQt_PyObject. Ca m'ennuie car les signaux sont beaucoup moins clairs dans le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 self.connect(parent, SIGNAL("popupCalled(QPoint, Qrect, str, lst, str, str, str, str, bool, dict, dict)"), self.appel)
devient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 self.connect(parent, SIGNAL("popupCalled(QPoint, Qrect, PyQt_PyObject, PyQt_PyObject, PyQt_PyObject, PyQt_PyObject, PyQt_PyObject, PyQt_PyObject, bool, PyQt_PyObject, PyQt_PyObject)"), self.appel)
Pouvez vous me confirmer que ma façon de faire est bonne ?
Je recherche aussi la liste des arguments "valides", par exemple est ce que "bool" est accepté ou bien est ce que ça se limite aux Q... (QPoint, QString...)

Vaut-il mieux aller voir du coté du nouveau style des signaux et slots ?

Merci d'avance, je débute...