pyqt5 qpushbutton设置图片
时间: 2023-05-28 18:07:07 浏览: 117
使用QPushButton类的setIcon()方法可以设置按钮的图标。以下是一个示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton
from PyQt5.QtGui import QIcon
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 220)
self.setWindowTitle('Button with Icon')
# 创建一个带有图标的按钮
btn = QPushButton(QIcon('icon.png'), 'Button', self)
btn.resize(btn.sizeHint())
btn.move(100, 100)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个例子中,我们从QIcon创建了一个图标,并将其传递给QPushButton的构造函数。然后,我们调用了按钮的resize()和move()方法,将其放置在窗口的中心。最后,我们调用了show()方法来显示窗口。
请注意,您需要在您的文件夹中放置一个名为“icon.png”的图像文件,以使此示例代码正常工作。
阅读全文