Plateforme: QT, Windows XP
Je suis nouveau sur Qt. Je souhaite afficher une autre fenêtre (que faire pour l'ouvrir en tant que boîte de dialogue) à partir de mainwindow
. J'ai fait "add New Item ->Qt Designer Form Class
", le nom dit MyWindow
. Mais comment montrer ce MyWindow
de mainwindow
?
click()
à l'emplacement personnalisé QMainWindow que vous avez créé).Exemple de code:
MainWindow.h
// ...
include "newwindow.h"
// ...
public slots:
void openNewWindow();
// ...
private:
NewWindow *mMyNewWindow;
// ...
}
MainWindow.cpp
// ...
MainWindow::MainWindow()
{
// ...
connect(mMyButton, SIGNAL(click()), this, SLOT(openNewWindow()));
// ...
}
// ...
void MainWindow::openNewWindow()
{
mMyNewWindow = new NewWindow(); // Be sure to destroy your window somewhere
mMyNewWindow->show();
// ...
}
Ceci est un exemple sur la façon d'afficher une nouvelle fenêtre personnalisée. Il existe de nombreuses façons de procéder.