windows - programming - Cómo mostrar otra ventana desde la ventana principal en QT
qt tutorial (1)
- Implemente una ranura en su QMainWindow donde abrirá su nueva ventana,
- Coloque un widget en su QMainWindow,
- Conecte una señal de este widget a una ranura de QMainWindow (por ejemplo: si el widget es un QPushButton, conecte la señal
click()
en la ranura personalizada QMainWindow que ha creado).
Ejemplo de código:
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();
// ...
}
Este es un ejemplo de cómo mostrar una nueva ventana personalizada. Hay muchas formas de hacer esto.
Plataforma: QT, Windows XP
Soy nuevo en Qt. Quiero mostrar otra ventana (qué hacer para abrirla como diálogo) desde la mainwindow
. Hice " add New Item ->Qt Designer Form Class
", llamado así decir MyWindow
. Pero, ¿cómo mostrar esta MyWindow
desde la mainwindow
?