pyqt 按钮添加图片和文字
时间: 2023-07-04 11:30:15 浏览: 216
Qt自定义按钮,实现图片、文字内容位置任意布局(上图下文字、左图又文字),以及样式表设置(鼠标滑过、单击效果).zip
3星 · 编辑精心推荐
你可以使用QPushButton类来实现这个功能。可以使用setIcon()和setText()方法来为按钮添加图标和文本。下面是一个示例代码:
```python
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
class MyWidget(QWidget):
def __init__(self):
super().__init__()
button = QPushButton(self)
button.setIcon(QIcon('image.png'))
button.setText('Click me')
layout = QVBoxLayout(self)
layout.addWidget(button)
if __name__ == '__main__':
app = QApplication([])
widget = MyWidget()
widget.show()
app.exec_()
```
在这个示例中,我们创建了一个QPushButton对象,并使用setIcon()方法将图标设置为'image.png'文件中的图像。然后,我们使用setText()方法将按钮的文本设置为'Click me'。最后,我们使用QVBoxLayout将按钮添加到QWidget中。
请注意,我们必须在按钮创建之后设置图标和文本,因为这些属性需要在按钮被创建后才能被设置。
阅读全文