Bonjour,

Je rencontre un problème avec l'utilisation d'un slot. Je voudrais simplement cacher la fenêtre lors d'un clic sur un bouton. La fameuse erreur "No such slot" apparait, alors que j'ai bien généré et inclus au début (et non à la fin comme le dit la doc... cela crée une erreur de compilation vu que la class n'est pas connue) du fichier .cpp le fichier .moc généré par moc... Une idée ?

Fichier .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
 
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QWidget>
 
class GameWindow : public QObject
{
    Q_OBJECT
 
    private:
    QApplication* app;
    QWidget window;
 
    public:
    GameWindow(QApplication* app);
    void SetHomeWindow();
 
    public slots:
    void LoadWindow();
};
Fichier .cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#include "main.moc"
 
GameWindow::GameWindow(QApplication* app)
{
    this->app = app;
}
 
void GameWindow::LoadWindow()
{
    this->window.hide();
}
et un peu plus loin, la ligne qui pose problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
QObject::connect(loadgame, SIGNAL(clicked()), this->app, SLOT(LoadWindow()));
Merci d'avance pour votre aide précieuse.