QPushButton前面添加icon
时间: 2023-10-09 17:08:45 浏览: 113
您可以使用 `QPushButton` 的 `setIcon()` 方法来添加图标。例如,在以下示例中,我们创建了一个 `QPushButton` 并将其图标设置为 `my_icon.png` 文件:
```python
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QPushButton
app = QApplication([])
button = QPushButton()
icon = QIcon("my_icon.png")
button.setIcon(icon)
button.show()
app.exec_()
```
注意,在此示例中,`my_icon.png` 必须在您的应用程序目录中。如果您的图标位于其他位置,请使用绝对路径。
还可以使用 `QPixmap` 类创建 `QIcon` 对象,如下所示:
```python
from PyQt5.QtGui import QIcon, QPixmap
from PyQt5.QtWidgets import QApplication, QPushButton
app = QApplication([])
button = QPushButton()
pixmap = QPixmap("my_icon.png")
icon = QIcon(pixmap)
button.setIcon(icon)
button.show()
app.exec_()
```
这将使用 `QPixmap` 从图像文件创建图标对象,并将其设置为 `QPushButton` 的图标。
阅读全文