Creating new window from my mainwindow
-
so I have made 2 windows, and from my mainwindow.cpp I am trying to create a new window when I click on a button
The function I have connected with the button looks like this
@void MainWindow::ProfileCreation()
{
CreateProfile cProfile;cProfile.show();
cProfile.raise();
cProfile.activateWindow();
}@But when I try to click on the button, the window open for like 0,5-1 sec and then closes down again
If i do this in my main.cpp file, where i create MainWindow, it works without problems and shows the window
What should I do to make the window keep showing?
-
You create non-modal window using local variable.
As soon as control leaves MainWindow::ProfileCreation() the cProfile is destroyed and closed.You need to declare cProfile as pointer in your MainWindow class then it will remain active until you close or destroy it.
-
Ah i see thanks :)