如何使Qt QMainWindow在有窗口覆盖时用鼠标单击时处于焦点和叠加状态

我有Qmainwindow打开show()方法另一个QMainWindow问题是,当第二个QMainwindow是第一个顶部,当我点击鼠标在第一个QMainWindow它不会返回到第二个窗口的顶部。 它得到的重点,但不顶上..所以它看起来很有趣,而不是自然的窗口行为。

更新..
即时通讯使用2 QMainWindows。 我知道它不是标准的,但我需要通过devise器窗口的工具栏+状态栏。
任何方式在2 QMainWindows我没有任何属性设置,我怀疑这是解决scheme。 在主窗口代码很简单,我有另一个QMainWindow的成员,并在主窗口中,我只是做:

.... ListWindow* m_pListWindow; // the second qmainwindow ...... void MainWindow::actionViewlistHandler() { m_pListWindow->show(); } 

当您将第二个MainWindow作为其父项时,会发生这种情况

 //This will cause the problem MainWindow2 *m2 = new MainWindow2(this); m2->show(); //This will solve your problem MainWindow2 *m2 = new MainWindow2(); m2->show();