Utilisation de Qt Designer
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:
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:
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:
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?