THX , but i know it. I don't know why it doesn't work. Please look on my code. QMainWindow * window = new QMainWindow(); window->show(); QMainWindow * main = new QMainWindow(window); main->show(); is the same as Window window; window.show(); Main main(&window); main.show();