tutorial programming knowledge framework creator windows qt showdialog

windows - programming - Cómo mostrar otra ventana desde la ventana principal en QT



qt tutorial (1)

  1. Implemente una ranura en su QMainWindow donde abrirá su nueva ventana,
  2. Coloque un widget en su QMainWindow,
  3. 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 ?