我是PyQt的初学者,我的图像称为add.gif
。我需要将此图片放在QPushButton
中,但我不知道如何。
答案 0 :(得分:13)
示例:
from PyQt4 import QtGui, QtCore
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.button = QtGui.QPushButton('', self)
self.button.clicked.connect(self.handleButton)
self.button.setIcon(QtGui.QIcon('myImage.jpg'))
self.button.setIconSize(QtCore.QSize(24,24))
layout = QtGui.QVBoxLayout(self)
layout.addWidget(self.button)
def handleButton(self):
pass
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
答案 1 :(得分:2)
假设pyqt支持gif图片,这应该可以正常工作
icon = QtGui.QPixmap('add.gif')
button = QtGui.QPushButton()
button.setIcon(icon)
按钮显示文本标签,也可以选择显示小图标。 这些可以使用构造函数设置,稍后使用更改 setText()和setIcon()。如果按钮被禁用,则外观 文本和图标将根据GUI样式进行操作 使按钮看起来“禁用”。