pyqt pyside QPushButton 图标(icon)大小自适应设置

pyqt pyside QPushButton 图标(icon)大小自适应设置

img = QtGui.QImage(r'd:/test.png') # 这里图片路径可以不给格式:QtGui.QImage(r'd:/test')

pixmap = QtGui.QPixmap(img)

fitPixmap = pixmap.scaled(64, 64, QtCore.Qt.IgnoreAspectRatio, QtCore.Qt.SmoothTransformation)    #注意 scaled() 返回一个 QtGui.QPixmap

icon = QtGui.QIcon(fitPixmap)

btn = QtWidgets.QPushButton()

btn.setIcon(fitPixmap)

btn.setIconSize(QtCore.QSize(64, 64))

posted @ 2019-01-23 14:28  ibingshan  阅读(10214)  评论(0编辑  收藏  举报