若该文为原创文章,未经允许不得转载
原博主博客地址:长沙红胖子Qt C++ Linux Arm_长沙红胖子_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主
本文章博客地址:Qt实用技巧:Qt窗口置顶_长沙红胖子Qt C++ Linux Arm-CSDN博客_qt界面置顶
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)
Qt开发专栏:实用技巧(点击传送门)
需求
Qt窗口置顶。
实现代码
// 置顶 ::SetWindowPos(HWND(this->winId()), HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); // 不置顶 ::SetWindowPos(HWND(this->winId()), HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);
Linux使用(2021年12月11日补充,提供者:博主q2nAmor)
setWindowFlags(windowFlags() | Qt::X11BypassWindowManagerHint)
原博主博客地址:长沙红胖子Qt C++ Linux Arm_长沙红胖子_CSDN博客-Qt开发,图形图像处理,OpenCV图像处理领域博主
本文章博客地址:Qt实用技巧:Qt窗口置顶_长沙红胖子Qt C++ Linux Arm-CSDN博客_qt界面置顶