我正在尝试使用遮罩生成一个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()
。