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 :
Fichier .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 #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(); };
et un peu plus loin, la ligne qui pose problème :
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(); }
Merci d'avance pour votre aide précieuse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 QObject::connect(loadgame, SIGNAL(clicked()), this->app, SLOT(LoadWindow()));
Partager