96SEO 2026-06-15 04:24 2
Zui近接了个私活,需要在弹框的窗体背后遮罩原有主窗体,使得突出显示弹窗窗体。哈哈,突然想到之前写过一个全局截屏的东东,原理一致,拿来改改。优点:只需要引入一个头文件和实现文件即可,在主窗体中设置下需要遮罩的主窗体和可Neng弹窗窗体的类名即可。
咱就是说QT的遮罩功Neng其实挺实用的。一开始我以为要自己写复杂的代码,结果发现Ke以直接用一个全局的MaskWidget来搞定。这个东西就像一个透明的盖板,Ke以把主窗口挡住一部分,让弹出的窗口geng显眼。

不过话说回来这个MaskWidget也有点小缺点。比如UOS上运行的时候,会把遮罩下面的部分显示出透明边框。而在Linux平台上这个问题就不存在了估计是UOS的版本改了源码导致的吧?不对不对,应该是编译选项的问题。
widget.cpp
#pragma execution_character_set
#include "maskwidget.h"
#include "qmutex.h"
#include "qdesktopwidget.h"
#include "qapplication.h"
#include "qdebug.h"
QScopedPointer MaskWidget::self;
MaskWidget *MaskWidget::Instance {
if ) {
static QMutex mutex;
QMutexLocker locker;
if ) {
self.reset;
}
}
return self.data;
}
MaskWidget::MaskWidget : QWidget {
mainWidget = nullptr;
m_bgColor = QColor; // 设置初始黑色背景颜色和透明度为0%
// 设置初始透明度为0% 和默认桌面大小作为遮罩层尺寸
setOpacity;
// 不设置主窗体则遮罩层大小为默认桌面大小,否则设置为主窗口大小以便适应主窗口尺寸变化而动态调整遮罩大小。这部分逻辑Ke以根据具体需求修改或删除。例如:Ru果不需要自动调整大小Ke以注释掉此行并使用fixed geometry设置遮罩层大小。或者使用信号槽机制动态调整geometry,geng加灵活但复杂一点点哦! 那个那个... 也许需要考虑是否在initMaskWidget函数中设置Geometry以避免重复计算几何信息....这样Neng提高性Neng吗? 我不太确定... Zui好测试一下kankan效果如何.. 不然的话可Neng导致界面卡顿....或者内存泄漏? 哎呀、我开始啰嗦了!
害、咱就是说实现这个MaskWidget其实hen简单。主要就是三个方法:setMainWidgetsetDialogNames 和 setOpacity。
你懂的啊!我之前遇到过类似的情况呢。有个网站Zuo了hen多优化工作,但是百度搜索结果依然没收录进去。 void MaskWidget::setMainWidget { ... } // 设置需要遮罩的主窗口对象 这行代码hen关键啊! 确保正确绑定main窗口到maskwidget上才行! Ru果没设置或者设置为nullptr, maskwidget就无法正常工作了! 所以一定要注意! `// 设置哪些弹窗类名需要被遮罩` QStringList dialogNames; dialogNames frm1 frm2 ; MaskWidget::Instance- setDialogNames; // 必须传入包含要被mask的class name 的列表
void MaskWidget::setDialogNames { ... } // 设置哪些类的实例需要被mask `// 设置遮罩层的背景颜色和透明度` void MaskWidget::setBgColor { ... } // 这行代码用来设置背景颜色和透明度
void MaskWidget::setOpacity { ... } // 这行代码用于控制mask widget 的透明度值 opacity的值一般在0到1之间 0表示完全不透明, 1表示完全透明
关于百度不收录的原因
官方解释
常见原因
解决方法
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback