Bonjour,

j'ai developpe une fenetre principale avec des menus (start et exit)
j'ai une autre classe qui m'affiche une fenetre avec des bouton.

je veux quand je clique sur "start" , le contenu de cette deuxieme fentre s'affiche dans la fenetre principale (dans le centre)

Comment je pourrais faire cela ?

merci d'avance

voici mes deux classes:

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
26
27
28
29
30
31
32
33
MainWindow::MainWindow(QWidget *parent, Qt::WFlags flags)
	:QMainWindow(parent, flags)
{
	textEdit = new QTextEdit;
	QWidget *mywidge = new QWidget;
	setCentralWidget(mywidge);
	setMinimumSize(200, 200);
	resize(700,400);
	setWindowTitle("Main Window");
	//setBackgroundRole(QPalette::Base);
 
	QString message = "Welcome";
	statusBar()->showMessage(message);
 
	startAct = new QAction("&Start",this);
	startAct->setShortcut(tr("Ctrl+S"));
	startAct->setStatusTip(tr("Start the game"));
 
 
	exitAct = new QAction("&Exit", this);
	exitAct->setShortcut(tr("Ctrl+E"));
	exitAct->setStatusTip(tr("exit the main window"));
	connect(exitAct, SIGNAL(triggered()), this, SLOT(close()));
 
	filemenu = menuBar()->addMenu(tr("&File"));
	filemenu->addAction(startAct);
	filemenu->addAction(exitAct);
 
 
	//toolFile = addToolBar("File");
	//toolFile->addAction(startAct);
	//toolFile->addAction(exitAct);
}
et ma deuxieme classe est:

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
26
27
28
29
LettersWindow::LettersWindow(QWidget *parent)
	:QWidget(parent)
{
 
	QGridLayout *letters = new QGridLayout;
	letters->setSpacing(2);
 
	QPushButton *btn[9];
	for(int i = 0; i < 9; i++)
	{
		btn[i] = new QPushButton(tr("btn"));
		btn[i]->setFixedSize(40,40);
		btn[i]->setFont(QFont("Arial",10,QFont::Bold));
	}
 
	letters->addWidget(btn[0],0,0);
	letters->addWidget(btn[1],0,1);
	letters->addWidget(btn[2],0,2);
	letters->addWidget(btn[3],1,0);
	letters->addWidget(btn[4],1,1);
	letters->addWidget(btn[5],1,2);
	letters->addWidget(btn[6],2,0);
	letters->addWidget(btn[7],2,1);
	letters->addWidget(btn[8],2,2);
 
	setLayout(letters);
 
 
}