96SEO 2026-02-20 01:30 9
QIc…嫌Qt自带的icon太丑自己写了一个主要用于纯色图标的自由改色。

__init__(self,data,fg(255,0,0,255),bg(0,0,0,0)):#data可以为图片路径(str)或是图片数据(np.ndarray)#
QIconhttps://doc.qt.io/qt-6/qicon.htmlsuper().__init__()if(isinstance(data,np.ndarray)):imdataelif(isinstance(data,str)):imself.Opt_LoadPictAsArray(data)else:raise
Exception(data参数错误类型仅能为np.ndarray(图片数据)或是str(图片路径))if(len(fg)3):fg(*fg,255)if(len(bg)3):bg(*bg,255)mskcv2.split(im)[3]#
a,b:a|b,cv2.split(im))#废弃更多时候只需要关注alpha的值self.__mskcv2.threshold(msk,127,255,cv2.THRESH_BINARY)[1]#cv2纯色图https://blog.csdn.net/qq_45666248/article/details/107666586self.__bgnp.zeros((*msk.shape,4),np.uint8)self.__fgnp.zeros((*msk.shape,4),np.uint8)self.__bg[:]
Set_ForeColor(self,fg):if(len(fg)3):fg(*fg,255)self.__fg[:]
Set_BackColor(self,bg):if(len(bg)3):bg(*bg,255)self.__bg[:]
__UpdatePixmap(self):#模运算bitwise_andhttps://blog.csdn.net/qq_40210586/article/details/106572504fgself.__fgbgself.__bgfgcv2.bitwise_and(fg,fg,
maskself.__msk)bgcv2.addWeighted(bg,1,fg,1,0)pixself.Trans_ArrayToPixmap(bg)self.__pixpix#虽然没有setPixmap但有这个addPixmap函数简单看了下这个函数的功能符合预期很好#https://wenku.baidu.com/view/8d3284563269a45177232f60ddccda38376be1ba.htmlself.addPixmap(pix)staticmethoddef
Opt_LoadPictAsArray(path):#cv2读取中文路径图片https://www.zhihu.com/question/67157462/answer/251754530return
cv2.imdecode(np.fromfile(path,dtypenp.uint8),cv2.IMREAD_UNCHANGED)staticmethoddef
Trans_ArrayToPixmap(arr):#arr对应四通道图片。
不使用PIL.Image模块#https://blog.csdn.net/comedate/article/details/121259033#https://blog.csdn.net/weixin_44431795/article/details/122016214imgQImage(arr.data,
QWidget,QApplication,QPushButton,QLabelfrom
iconXJQ_Icon(三角形-002.png)iconXJQ_Icon(比赛控制者.png)icon.Set_ForeColor((0,255,255,192))btnQPushButton(ABC)btn.setIconSize(QSize(100,100))btn.setStyleSheet(font-size:50px;background:#FF8844)btn.setIcon(icon)btn.show()sys.exit(app.exec_())碎碎念
不得不说与图片处理相关的复杂操作尽量别拉上Qt会将操作复杂化的(而且往往得不到想要的效果)。
像是在这篇帖子如何在
中使用mask中哪怕这么简单而又常见的场景解决方案都那么抽象。
图标素材请去网上获取我看着爱给网提供的素材都还不错虽然资源收费但貌似没有很好的反爬防盗机制图片很轻易就能保存下来(嘛如果真有防盗那直接去别的素材网就好了
网络图标素材-爱给网https://www.aigei.com/view/98465.htmlQIcon类https://doc.qt.io/qt-6/qicon.htmlQIcon.addPixmap方法https://wenku.baidu.com/view/8d3284563269a45177232f60ddccda38376be1ba.htmlcv2无法读取中文路径的解决方法https://www.zhihu.com/question/67157462/answer/251754530创建cv2纯色图https://blog.csdn.net/qq_45666248/article/details/107666586cv2掩模操作bitwise_andhttps://blog.csdn.net/qq_40210586/article/details/106572504cv2图片叠加addWeightedhttps://blog.csdn.net/qq_29391809/article/details/117394512
未经本人同意不得私自转载。
本文发布于CSDNhttps://blog.csdn.net/weixin_44733774/article/details/135282787
作为专业的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