当前位置: 首页 > news >正文

自己做网站出口wordpress 对话

自己做网站出口,wordpress 对话,文案策划网站,做国内打不开的网站吗写了一个感觉有些用的小玩具。 用于给控件添加阴影遮罩(强调主控件的同时屏蔽其余控件的点击) 自定义阴影遮罩Mask#xff1a; from PyQt5.QtCore import QPoint,QRect,Qt,QPoint,QSize from PyQt5.QtWidgets import QWidget,QLabel,QPushButton,QVBoxLayout from PyQt5.QtGu…写了一个感觉有些用的小玩具。 用于给控件添加阴影遮罩(强调主控件的同时屏蔽其余控件的点击) 自定义阴影遮罩Mask from PyQt5.QtCore import QPoint,QRect,Qt,QPoint,QSize from PyQt5.QtWidgets import QWidget,QLabel,QPushButton,QVBoxLayout from PyQt5.QtGui import QColor,QPainter,QBitmapclass Mask(QWidget):__excludeNone__colorNonedef __init__(self,parentNone,*exclude,colorQColor(0,0,0,128)):super().__init__(parent)self.__excludeset(exclude)self.__colorcolorself.show()def paintEvent(self,event):self.resize(self.parent().size())bitQBitmap(self.size())bit.fill(Qt.black)painter_bitQPainter(bit)for wid,offset in self.__Get_Offset().items():painter_bit.eraseRect(QRect(offset,wid.size()))painter_bit.end()painter_selfQPainter(self)painter_self.fillRect(0,0,self.size().width(),self.size().height(),self.__color)painter_self.end()self.setMask(bit)def __Get_Offset(self):record{}parent_selfself.parent()for widget in self.__exclude:if(not widget.isVisible()):continuewidwidgetparent_widwid.parent()offsetQPoint(0,0)while (True):offsetwid.pos()if(not parent_wid):breakif(parent_widparent_self):breakwidwid.parent()parent_widwid.parent()if(parent_wid):record[widget]offsetreturn record测试代码运行结果 import sys from PyQt5.QtWidgets import QApplication if __name____main__:app QApplication(sys.argv)lb_1QPushButton(ABCDE)lb_1.setStyleSheet(font-size:150px ; background-color:#FFFF00)lb_2QPushButton(PQRST)lb_2.setStyleSheet(font-size:150px ; background-color:#FF0000)lb_3QPushButton(XYZ,lb_2)lb_3.setStyleSheet(font-size:50px ; background-color:#00FFFF)winQWidget()vboxQVBoxLayout(win)vbox.addWidget(lb_1)vbox.addStretch(1)vbox.addWidget(lb_2)win.show()win.resize(800,400)# mskMask(win,lb_1,colorQColor(0,0,0,192))# mskMask(win,lb_1,lb_2,colorQColor(0,0,0,192))mskMask(win,lb_1,lb_3,colorQColor(0,0,0,192))# mskMask(lb_2,lb_1,lb_3,colorQColor(0,0,0,192))# msk.setParent(None)sys.exit(app.exec()) 说明 即用即贴这个Mask是个牛皮癣(因为设置了parent)执行语句msk.setParent(None)以删除遮罩遮罩是规则的矩形。奇形怪状的需要自己额外修改代码实现 未经个人同意不得私自转载。本文发布于CSDNhttps://blog.csdn.net/weixin_44733774/article/details/134587980
http://www.zqtcl.cn/news/684241/

相关文章:

  • 小江高端网站建设网站建设中可能升级
  • 网站建设的原则有哪些内容wordpress的底部版权
  • 一个网站建立团队大概要多少钱大连专业网站建设
  • 宁波网站公司相册插件wordpress
  • 科技网站域名大型网站开发团队
  • 温岭建设规划局网站注册新公司网上怎么核名
  • dede网站移动端怎么做golang 网站开发 开源
  • 织梦网站导航固定沈阳男科医院在线咨询免费
  • 四川华鸿建设有限公司网站网站建设需求文案
  • 汕头东莞网站建设怎么制作微信小程序app
  • 网站建设预算方案模板怎么做网络推广网站
  • 顺义网站开发wordpress内容主题模板下载
  • 永康做网站的化工网站模板免费下载
  • 潍坊高密网站建设如何做网页推广
  • 杭州房产网站建设wordpress 替换谷歌字体
  • 陕西省建设工程质量安全监督总站网站开发公司与施工单位工程造价鉴定报告
  • 嘉兴网站建设企业阿里巴巴国际贸易网站
  • 临沂手机网站建设珠海手机网站建设价格
  • 56m做图片视频的网站是什么软件开发和大数据哪个前景好
  • 郑州网站建设哪家做快消品的网站
  • 太原做网站费用东莞it外包
  • 深圳网站关键词优化公司集团网站建
  • 网站建设项目合同传奇手游网站
  • 如何学习网站建设app申请付费网站
  • 微网站开发平台案例重庆网站设计哪家公司好
  • 快递空包网站建设网站的首页怎么做的
  • 青海手机网站建设北京网站建设推荐华网天下
  • 网站网站建设公司孩子学编程网上课程哪家好
  • 跨境电商网站建设方案书江门网页制作
  • 门户网站建设定做如何使用域名访问网站