Bonsoir,
Je pense avoir mal compris le système de signaux et slot. J'ai créer un programme tout simple permetant lors d'un click sur un QPushButton d'afficher un text dans un QLabel.

Voila je ce que propose:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
#include <QApplication>
#include <QLabel>
#include <QVboxLayout>
#include <QPushButton>
 
int main(int argc, char *argv[])
{
	QApplication app(argc, argv);
	QWidget *window = new QWidget;
	window->setWindowTitle("Signaux et Slots");
 
	QLabel *text = new QLabel;
	QPushButton *bouton = new QPushButton("Go !");
	QVBoxLayout *placement = new QVBoxLayout;
 
	QObject::connect(bouton,SIGNAL(clicked()),text,SLOT(setText("Bienvenue ")));
 
	placement->addWidget(text);
	placement->addWidget(bouton);
	window->setLayout(placement);
 
	window->show();
	return app.exec();
}
Je ne comprend pas pourquoi cela ne fonctionne pas ? Quelqu'un pourrais t-il m'aider ? Merçi