设置遮罩在QPushButton中不显示图像

时间:2019-06-25 23:51:12

标签: python pyqt pyqt5

我正在尝试使用遮罩生成一个QPushButton来在按钮上放置图像;但是,什么也没显示。

from PyQt5.QtWidgets import QMainWindow,QApplication,QPushButton
from PyQt5.QtGui import QPixmap

class Main(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)

        self.boton = QPushButton(self)

        self.imagen = QPixmap("boton.png")
        self.imagen.scaled(20,20)
        self.boton.setMask(self.imagen.mask())



app = QApplication([])
m = Main()
m.show()
m.resize(800,600)
app.exec_()

图片的大小为1920x1080,所以我在qpixmap中使用了resize()

图片 enter image description here

0 个答案:

没有答案