找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

QBitmap要用PS做吗?

QBitmap要用PS做吗?-1.jpg

异形窗口的demo, 这个代码有没错, 窗口显示不出来, 图片我把jpg改名png了

QBitmap要用PS做吗?-2.jpg

class MaskWinDemo(QWidget):
    def __init__(self):
        super(MaskWinDemo, self).__init__()
        # self.resize(800, 600)
        self.setWindowFlags(Qt.FramelessWindowHint)
        self.setWindowTitle('title')

        # 窗口运行不起来, 这里代码有问题
        self.bitmap = QBitmap('img/mask.png')
        self.resize(self.bitmap.size())
        self.setMask(self.bitmap)

    def pAIntEvent(self, e):
        show(e.rect())  # 这里没执行
        paint = QPainter(self)
        paint.drawPixmap(0, 0, self.bitmap.width(), self.bitmap.height(), QPixmap('img/screen.png'))
回复

使用道具 举报

大神点评(2)

Stuarton 2022-10-11 16:29:46 显示全部楼层
大佬呢
QBitmap要用PS做吗?-1.jpg
回复 支持 反对

使用道具 举报

分大帅 2022-10-11 16:30:00 显示全部楼层
不用,如果只是要圆角,可以多个QWidget 实现
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐