Bonjour

J'ai installé Qt (v 5.1.3) avec l'intégration dans visual studio 2017.
J'ai fait mon premier projet de test une fenêtre avec un bouton.
A partir de QtDesigner je n'ai eu aucun problème pour faire en sorte que lorsqu'on appuie sur le bouton il y ai une action au niveau de la fenêtre (fermeture, agrandissement...)
Maintenant si je veux faire quelque chose d'autre je n'y arrive pas. Par exemple l'appui sur le bouton me lance un calcul dont le résultat est affiché dans un label.

Voici le code:

main.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include "TestQt.h"
#include <QtWidgets/QApplication>
 
int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	TestQt w;
	w.show();
	return a.exec();
}
TestQt.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
 
#pragma once
 
#include <QtWidgets/QMainWindow>
#include "ui_TestQt.h"
 
class TestQt : public QMainWindow
{
	Q_OBJECT
 
public:
	TestQt(QWidget *parent = Q_NULLPTR);
 
private:
	Ui::TestQtClass ui;
 
public slots: //slot ajouté qui n'apparait pas dans QtDesigner
	void calcule();
};
TestQt.cpp

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
#include "TestQt.h"
 
TestQt::TestQt(QWidget *parent)
	: QMainWindow(parent)
{
	ui.setupUi(this);
}
void TestQt::calcule() {
//fonction de calcul
}
Ce que j'ai essayé de faire en m'inspirant des différent tutoriels que j'ai pu voir c'est de créer mon slot ( calcule()) mais je n'arrive pas à le voir dans la liste des slots dans QtDesigner.
Une petite idée?