This seems like a simple task, but I haven’t been able to figure out how I would do it. I have two windows designed in Qt Creator, one of which is meant to open when a button is pressed in my main window. Here is the code I am trying to use to open it:
void MainWindow::on_generateDomain_clicked()
{
DomainGeneration dg;
dg.show();
}
DomainGeneration is the name of my window’s class. The header and source code for this have not been altered from the default Qt Creator generated for me. Am I doing something wrong? I don’t get any errors, the window just doesn’t open when the button is pressed.
One solution is to make
dga (private) data member of theMainWindowclass.QDialoghasopen()andexec()methods which show the dialog as a modal dialog. Probably you assumed that it was the default behavior. In your case though,dggets created and destroyed immediately.