Qt实用技巧:实现不规则窗口的鼠标消息穿透,包括穿透到桌面和穿透到父窗口

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:实用技巧(点击传送门)

 

需求

        软件对菜单与主窗口以及其他模块进行分级设计,需要使用到鼠标消息穿透。

 

Demo下载地址

      https://download.csdn.net/download/qq21497936/11097888

 

Demo实现效果

穿透到桌面

穿透到父窗口

 

关键技术点

           使用不规则形状进行遮罩(setMask)

 

特点

  • 剪裁区域如果有控件,控件也会缺失。
  • 非剪裁区域如果有控件,控件正常使用。
  • 裁区域的消息直接透到下层,所见即所得。

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年3月6日
下一篇 2019年3月6日

相关推荐