bonjour,

je tente de créer un petit programme pour me simplifier la vie au boulot.

le principe au départ c'est qu'au lancement le programme vérifie si un fichier existe (ça c'est bon) et s'il n'existe pas, il le crée (c'est bon aussi) et lance un assistant QWizard.

et tout le problème est là, la fenêtre de l'assistant ne s'affiche pas.

le code de l'assistant QWizard :
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
22
23
24
25
 
wizard::wizard(QWidget *parent)
	: QWizard(parent)
{
	addPage(new IntroPage);
 
 
 
	setWindowTitle("Assistant creation de fichier");
 
}
 
 
IntroPage::IntroPage(QWidget* parent)
	: QWizardPage(parent)
{
	setTitle("Introduction");
 
	label = new QLabel("Cet assistant vous aidera a creer une nouvelle base de donnees");
	label->setWordWrap(true);
 
	QVBoxLayout* layout = new QVBoxLayout;
	layout->addWidget(label);
	setLayout(layout);
}
le code de ma fenêtre principale :
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
22
 
MainWindow::MainWindow()
	: QMainWindow()
{
	setWindowTitle("Comptabilite");
 
	menuFichier();     //fonction pour le menu
	readSettings();    //fonction pour la taille de la fenêtre
 
	bool valid = QFile::exists("listeDB.txt");
	QFile dbList("listeDB.txt");
 
	if (!valid)
	{
		dbList.open(QIODevice::ReadWrite);
 
		wizard assistant;
 
		assistant.show();
 
	}
}
en espérant que vous pourrez m'aider à régler mon problème.
merci d'avance

edit : je précise juste au cas où que l'assistant ne se limitera pas à cette page, mais je n'ai pas encore fait les autres pages vu que j'arrive déjà pas à afficher la première