qpushbutton填充图片
时间: 2023-03-23 10:00:57 浏览: 183
对于您的问题,我可以回答。
您可以使用Qt中的QPixmap和QIcon类来将图像添加到QPushButton控件中。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
from PyQt5.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
pixmap = QPixmap('image.png')
lbl = QLabel(self)
lbl.setPixmap(pixmap)
lbl.setGeometry(50, 50, 100, 100)
btn = QPushButton('Button', self)
btn.setGeometry(50, 160, 100, 50)
btn.setIcon(QIcon('image.png'))
btn.setIconSize(btn.size())
self.setGeometry(300, 300, 300, 220)
self.setWindowTitle('Icon')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在这个示例中,我们使用了QPixmap和QIcon类来将图像添加到QLabel和QPushButton控件中。在QPushButton中,我们使用setIcon()函数来将图像添加到按钮中,并使用setIconSize()函数来将图像的大小调整为按钮的大小。
希望这可以帮助您。
阅读全文