benito59650 | Bonjour à tous!
J'ai un petit problème de connexion entre mon signal et mon slot. Je désire faire une lsite de mot, et lorsque l'on clique sur un de ces mot, une fenêtre s'ouvre avec des informations.
Pour tester j'ai donc voulu créer la connexion qui ferme la fenêtre lorsque l'on clique sur le deuxième mot. Mais je n'y arrive pas lol (pourtant ça doit être enfantin, je sais).
J'ai le message d'erreur suivant :
Object::connect: No such signal QListWidget::itemClicked(Item2)
Object::connect: (receiver name: 'TestList')
Voici le code
Code :
- #include <QtGui>
- int main(int argc, char *argv[])
- {
- QApplication app(argc, argv);
- QWidget MainWindow;
- QListWidget *listWidget = new QListWidget(&MainWindow);
- QListWidgetItem* Item1=new QListWidgetItem("Bonjour", listWidget);
- QListWidgetItem* Item2=new QListWidgetItem("Coucou", listWidget);
- QListWidgetItem* Item3=new QListWidgetItem("Salut", listWidget);
- QObject::connect(listWidget, SIGNAL(itemClicked(Item2)), qApp, SLOT(quit()));
- /*QLinkedList<QString> list;
- list << "one" << "two" << "three";*/
- listWidget->resize(500,500);
- MainWindow.resize(500,500);
- MainWindow.show();
- return app.exec();
- }
|
Merci pour votre aide |