J'ai essayé de créer une nouvelle fenêtre pour mon application. Je l'ai eu pour travailler et ouvrir la fenêtre, mais quand j'ai essayé d'ajouter ma forme de .ui il a juste cessé de fonctionner. Je suis désolé de ne pas savoir ce que je fais mal. Juste quelqu'un s'il vous plaît jeter un oeil sur le code et aider.Qt création d'une nouvelle fenêtre
#include "new_round.h"
#include "ui_NewRound.h"
New_Round::New_Round(QWidget *parent) :
QMainWindow(parent),
uinr(new Uinr::New_Round)
{
uinr->setupUi(this);
}
New_Round::~New_Round()
{
delete uinr;
}
C'était le fichier cpp pour la classe new_round maintenant voici l'en-tête.
#ifndef NEW_ROUND_H
#define NEW_ROUND_H
#include "new_round.h"
#include <QMainWindow>
namespace Uinr{
class New_Round;
}
class New_Round : public QMainWindow
{
Q_OBJECT
public:
explicit New_Round(QWidget *parent = 0);
~New_Round();
private:
Uinr::New_Round *uinr;
};
#endif // NEW_ROUND_H
et voici l'erreur que je reçois 4
invalid use of incomplete type 'struct Uinr::New_Round'
forward declaration of 'struct Uinr::New_Round'
invalid use of incomplete type 'struct Uinr::New_Round'
forward declaration of 'struct Uinr::New_Round'
Je coulnt trouver des tutoriels sur ce sujet donc je sorte de juste regardé en arrière-et-vient entre mon mainwindow.h et mainwindow.cpp donc dans Je ne suis pas sûr de ce que j'ai fait de mal. Encore une fois j'ai eu la fenêtre à afficher, mais les formes NewRound.ui ne fonctionne pas. Aidez-moi!!
Il n'a pas travaillé j'ai changé l'include et a couru qmake, nettoyé le projet et supprimé les fichiers make et redémarré Qt mais il n'a toujours pas fonctionné. – tyty5949
@ user1438702 Comment avez-vous ajouté le formulaire? Avec l'option de menu QtCreator, ou manuellement? –
via Fichier-> Nouveau fichier ou projet-> qt-> Nouveau formulaire de concepteur – tyty5949