pyqt6 按键上怎么显示图标
时间: 2024-09-14 21:15:17 浏览: 33
在PyQt6中,如果你想在按钮上显示图标,你可以使用`QToolButton`或者`QPushButton`来添加图标。`QToolButton`和`QPushButton`都支持`setIcon()`方法,该方法可以设置按钮的图标。此外,你还可以使用`QLabel`与图标配合使用,但这种方式通常不响应点击事件,仅用于显示图标。
以下是一个简单的例子,展示如何使用`QPushButton`来显示一个图标:
```python
import sys
from PyQt6.QtWidgets import QApplication, QPushButton, QWidget
from PyQt6.QtGui import QIcon
# 创建应用实例
app = QApplication(sys.argv)
# 创建一个窗口实例
window = QWidget()
# 创建一个QPushButton,并设置图标
button = QPushButton(window)
icon = QIcon("path/to/your/icon.png") # 图标的路径
button.setIcon(icon)
button.setIconSize(QSize(30, 30)) # 设置图标的大小
# 布局和显示
window.setLayout(None)
button.move(50, 50)
window.resize(300, 200)
window.show()
# 运行应用
sys.exit(app.exec())
```
确保替换`"path/to/your/icon.png"`为你自己的图标文件路径。`setIconSize()`方法是用来设置图标的大小,你可以根据需要调整。