Bonsoir,
J'ai cru comprendre que les attributs fournis aux signaux et slots doivent être du même type.
Ainsi, cette ligne de code fonctionne (à la fin de l'édition de la ligne, la fenêtre qui la contient est fermée) :
Et si je veux maintenant qu'à la fin de l'édition, le nom de ma fenêtre soit changée par le contenu de ma ligne ? Intuitivement, je fais ça, mais ça ne marche pas (à mon avis parce que le signal n'a pas d'attribut) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part QWidget::connect(&ligne,SIGNAL(editingFinished()),&fenetre,SLOT(close()));
Comment faut-il faire pour arriver au résultat voulu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part QWidget::connect(&ligne,SIGNAL(editingFinished()),&fenetre,SLOT(setWindowTitle(ligne.displayText())));
Partager