Partage
  • Partager sur Facebook
  • Partager sur Twitter

QT Slots Signal

Sujet résolu
    4 décembre 2018 à 12:11:02

    Bonjour à tous,

    J'ai une simple fenêtre avec deux boutons, j'ai essayé d'affilier à un des boutons l'ouverture d'une autre fenêtre, sauf que mon slots n'est jamais détecté..

    Voici le header de ma fenêtre en question avec : 

    #pragma once
    #include <QtWidgets/QMainWindow>
    #include <QtWidgets/QApplication>
    #include <CreateGame.h>
    #include <ui_MainMenu.h>
    #include <ui_createGame.h>
    
    class Launcher : public QDialog
    {
    	Q_OBJECT
    public:
    	Launcher(QWidget *parent = Q_NULLPTR);
    	Ui::MainMenu ui;
    	CreateGame *createGameWindow;
    
    public slots:
    	void createGame();
    };
    

     et le fichier classe : 

    #include "Launcher.h"
    
    Launcher::Launcher(QWidget *parent): QDialog()
    {
    	ui.setupUi(this);
    	QObject::connect(ui.pushButtonCreate, SIGNAL(clicked()), qApp, SLOT(createGame()));
    	createGameWindow = new CreateGame();
    }
    void Launcher::createGame()
    {
    	createGameWindow->show();
    }

    Lors du clique sur le bouton malheureusement rien ne se passe.

    Je précise que les fichier .ui ont était fait grâce au logiciel QT Creator.

    • Partager sur Facebook
    • Partager sur Twitter

    QT Slots Signal

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown