首页| 论坛| 消息

标题:Qt编写的遮罩层窗体+全局截图
作者:liudianwu
日期:2016-12-29 09:09
内容:

最近接了个私活,需要在弹框的窗体背后遮罩原有主窗体,使得突出显示弹窗窗体,突然想到之前写过一个全局截屏的东东,原理一致,拿来改改。
优点:只需要引入一个头文件和实现文件即可,在主窗体中设置下需要遮罩的主窗体和可能弹窗窗体的类名即可。就是如此简单。
//第一步,设置需要遮罩的父窗体
MaskWidget::Instance()->setMainWidget(this);
//第二步,设置哪些弹窗窗体需要被遮罩
QStringList dialogNames;
dialogNames showFullScreen();是不是接口极为简单方便呢。
效果图:
项目案例图:

源码下载:
PS:支持从Qt4.6到Qt5.8任意版本+任意编译器。
近期颈椎疼,可能本站活跃度会大大降低一段时间,修养修养!


#1 [pangwei 12-29 10:00]
验证可用,刘大师出品,必是精品
#2 [listen342325 12-29 10:03]
同样脊椎疼,低头代码多了。
#3 [weinkym 12-29 10:15]
弄个高显示器
#4 [songhuirong1 12-29 12:26]
我想知道的是你的私活是哪里接到的?求楼主分享。谢谢。
#5 [圣域天子 12-29 13:04]
截图工具有点不足:
1. 不能在拉好范围后缩放大小
2. 不能在上面画框画圆等
背景黑幕如果能快速渐变就更好了

<< 1 2 3 >> (1/5)

回复 发表
主题 版块