linux下QT设置子窗口置顶及子窗口事件过滤

 时间:2024-10-22 11:19:57

本文主要介绍linux下,如何设置子窗口置顶,以及置顶后的及子窗口,如何响应关闭事件

工具/原料

qt

centos 7

子窗口置顶

1、在linux下,使用QtCreator创建一个testDlg项目

linux下QT设置子窗口置顶及子窗口事件过滤linux下QT设置子窗口置顶及子窗口事件过滤

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

linux下QT设置子窗口置顶及子窗口事件过滤

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

linux下QT设置子窗口置顶及子窗口事件过滤

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

linux下QT设置子窗口置顶及子窗口事件过滤

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

linux下QT设置子窗口置顶及子窗口事件过滤

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

linux下QT设置子窗口置顶及子窗口事件过滤
  • 如何在Linux安装exFAT驱动程序
  • MySQL Connector/NET 下载安装
  • UEFI主板efi安装win7方法免格硬盘转gpt
  • 追悼志摩一文中作者引用徐志摩诗句的作用
  • QQ怎么设置代理上网?只需三步!
  • 热门搜索
    日照旅游景点 西湖旅游攻略 太白山旅游攻略 广西旅游攻略 会议旅游 旅游的好地方 蚂蜂窝旅游攻略 携程旅游网 兰州旅游景点 敦煌旅游攻略