请帮我写一个Pyside2 QPushbutton的图标出现在文字上方的代码
时间: 2024-05-14 09:16:52 浏览: 217
QPushButton使用例子
3星 · 编辑精心推荐
好的,这是您要求的代码:
```
from PySide2.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
from PySide2.QtGui import QIcon
app = QApplication([])
window = QWidget()
button = QPushButton('Click Me!')
button.setIcon(QIcon('icon.png'))
button.setIconSize(button.sizeHint().height() - 10)
button.setStyleSheet("QPushButton::hover{background-color: #8f8f8f;}")
layout = QVBoxLayout()
layout.addWidget(button)
window.setLayout(layout)
window.show()
app.exec_()
```
这段代码利用 PySide2 库创建了一个简单的 GUI 窗口,并在窗口中添加了一个文字和图标都显示的按钮,其中图标出现在文字上方。 请注意,将 icon.png 替换为您想要显示的图像文件。另外,当鼠标悬停在按钮上时,按钮的背景颜色将变为灰色。
阅读全文