Bonjour.
Je débute en Qt donc pour me faire la main, je fais une petite calculatrice.
J'ai suivi la doc "Qt et c++ : programmation d'une interface Gui" mais je suis un peu perdu là :

Calc.h :
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
 
#ifndef CALC_H
#define CALC_H
 
#include <QDialog>
#include "Ui_Calc.h"
 
class Calc : public QDialog, public Ui_Calc
{
 
	Q_OBJECT
 
public:
	Calc(QWidget *parent = 0);
 
private slots:
	void Calculer(int);
	void on_pushButton6_clicked(int);
 
};
#endif
Calc.cpp :
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
26
27
28
29
30
 
#include <QtGui>
#include "Calc.h"
 
Calc::Calc(QWidget *parent)
: QDialog(parent)
{
 
	setupUi(this);
	/*QRegExp regExp("[0-9]+");
 
	lineEdit->setValidator(new QRegExpValidator(regExp, this));*/
 
	QObject::connect(pushButton1,SIGNAL(clicked()),SLOT(Calculer()));
	QObject::connect(pushButton2, SIGNAL(pressed()), 
			this, SLOT(Calculer()));
 
}
 
 
void Calc::Calculer(int num)
{
	lineEdit->insert("1");
}
 
 
void Calc::on_pushButton6_clicked(int num)
{
	lineEdit->insert("6");
}
main.cpp :
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
 
#include <QApplication>
#include <QDialog>
#include "Calc.h"
 
int main(int argc, char *argv[]) {
 
QApplication app(argc, argv);
 
Calc *objcalc=new Calc;
 
objcalc->show();
return app.exec();
 
}
et j'ai un fichier Ui_Calc.h qui contient la classe Ui_Calc générée par Qt Designer.

Mon problème est que je n'arrive pas à faire les connexions... je n'arrive pas à afficher du texte dans lineEdit suite à un clic sur l'un des boutons...
J'ai essayé plusieurs choses (comme vous pourrez le voir dans le code) mais rien à faire.
Un chose "fondamentale" doit m'échapper... =(
Merci.