linux下QT设置子窗口置顶及子窗口事件过滤
本文主要介绍linux下,如何设置子窗口置顶,以及置顶后的及子窗口,如何响应关闭事件
工具/原料
qt
centos 7
子窗口置顶
1、在linux下,使用QtCreator创建一个testDlg项目


4、在mainwindow.h中,加入子窗口的头文件,并定义子窗口成员变量

6、点击主窗口按钮后,弹出子窗口,鼠标点击主窗口的空白处,子窗口就会被主窗口遮住

8、运行效果如下。这时在主窗口的空白处点击按钮,子窗口会一直处于顶层显示。

3、getPos函数,获取指定widget的屏幕坐标

5、在事件过滤器函数中,对于左键的点击事件,如果鼠标位置在关闭按钮的位置范围内,则触发关闭按钮事件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:43
阅读量:84
阅读量:36
阅读量:68
阅读量:21