PyQt5实现桌宠(1)不规则窗体[Python]
不规则窗体
正常的窗体是四方形的,带有窗体本身及边框(有最小化,最大化,关闭按钮)
不规则窗体是任意图形的,一般不带有边框
创建不规则窗体不止需要原始图片,还需要遮罩图片
遮罩图片遮罩图片用来告诉PyQ原始图片的t哪些部分是显示的,哪些部分是不显示的
遮罩图片只有两色,黑与白。黑色部分是原始图片显示的部分,白色部分是原始图片不显示的部分
如果原始图片的背景是透明或单色的,遮罩图片可通过ps轻易获取
import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QApplication
from PyQt5.QtGui import QPixmap,QPainter,QBitmap,QCursor
import PyQt5.QtCore as QtCore
class PixWindow(QWidget): #不规则窗体
def __init__(self, parent=None):
super(MainWIndow, self).__init__(parent)
self.pix=QBitmap('b0.png') #蒙版
self.resize(self.pix.size())
self.setMask(self.pix)
self.setWindowFlags(Qt.FramelessWindowHint|QtCore.Qt.WindowStaysOnTopHint) # 设置无边框和置顶窗口样式
def paintEv
相关知识
delphi 不规则窗体与桌面宠物
Python实现桌面挂件,做一只可爱的桌面宠物~
怎么用Python制作一个可以聊天的皮卡丘版桌面宠物
桌面宠物 ① 通过python制作属于自己的桌面宠物
基于Python淘宝宠物用品销售数据可视化系统设计与实现(Django框架) 研究背景与意义、国内外研究现状
Python实现可以语音聊天的桌面宠物程序
使用Python实现深度学习模型:智能宠物监控与管理
Python实现宠物医院基础功能
[附开题]flask框架宠物托管系统设计与实现is203(源码+论文+python)
python 练习题
网址: PyQt5实现桌宠(1)不规则窗体[Python] https://www.mcbbbk.com/newsview203840.html
上一篇: 泰迪怎么挑选?泰迪挑选攻略,教你 |
下一篇: 0-6岁孩子【规则建立】完全指南 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352