如何使Qt QMainWindow在有窗口覆盖的情况下用鼠标点击时处于焦点并覆盖
How to make Qt QMainWindow to be in focus and overlay when clicked with the mouse when there is window overlay
我有一个Qmainwindow,它用show()方法打开另一个Qmainwindow问题是,当第二个QMainwindow位于第一个QMainwindow的顶部时,当我用鼠标在第一个QMainWindow上,它不会返回到第二个窗口的顶部。它获得了焦点,但没有达到顶点。。所以它看起来很有趣,而且不是自然的开窗行为。
更新
我正在使用2 QMainWindows。我知道它不是标准的,但我需要的工具栏+状态栏窗口
无论如何,在2 QMainWindows中,我没有设置任何属性,我怀疑这就是解决方案。主窗口中的代码很简单我有另一个QMainWindow的成员在主窗口中,我只做:
....
ListWindow* m_pListWindow; // the second qmainwindow
......
void MainWindow::actionViewlistHandler()
{
m_pListWindow->show();
}
当您将第一个主窗口作为其父时,会发生这种情况
//This will cause the problem
MainWindow2 *m2 = new MainWindow2(this);
m2->show();
//This will solve your problem
MainWindow2 *m2 = new MainWindow2();
m2->show();
相关文章:
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- c++r值引用应用于函数指针
- 使用ios:ate写入到流会覆盖现有文件
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 如何仅使用对象名称打印特定于对象的成员
- 相当于LocaleMatcher的ICU4C
- 等<thing>效于char32_t
- 类似于strcat()的函数出现问题
- 我可以重新分配/覆盖std::字符串吗
- 如何将C++闭包与变量参数同时重用——类似于JavaScript
- 叮叮当当在修复时插入多个"覆盖"说明符
- 谷歌模拟和覆盖关键字
- 为什么同时覆盖全局新运算符和特定于类的运算符不是模棱两可的行为?
- 即使另一个应用具有焦点,检测F1密钥的按键(和覆盖)键
- 仅适用于某些模板类型的覆盖方法
- 覆盖运算符<<适用于所有类型
- C++ 在超类构造函数中运行依赖于子类覆盖的大量变量的代码的正确方法是什么?
- 如何使Qt QMainWindow在有窗口覆盖的情况下用鼠标点击时处于焦点并覆盖
- 为什么当窗口在win32上失去焦点时,被覆盖的非客户端区域显示默认值
- 我是否需要使用继承对象(相对于基对象)覆盖我的虚函数?