pyqt中如何使用自定义的图片,来替换原始的小组件UI皮肤?

pyqt的button太难看,如何自定义一些图片来替换button,并且有点击和不点击时候的两个状态。没找到对应的函数接口

在 PyQt 中,可以通过使用 QPushButton 和 QStyle 来自定义按钮。您可以使用 setIcon 函数将图像设置为按钮的图标,并使用 setIconSize 设置图标的大小。

以下是一个示例,显示如何使用自定义图片替换 PyQt 中的按钮

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel
from PyQt5.QtGui import QPixmap

app = QApplication(sys.argv)
window = QMainWindow()
window.setGeometry(100, 100, 300, 300)

button = QPushButton(window)
button.setGeometry(100, 100, 100, 100)
button.setIcon(QPixmap("button.png"))
button.setIconSize(QSize(100, 100))
button.clicked.connect(lambda: button.setIcon(QPixmap("button_clicked.png")))

window.show()
sys.exit(app.exec_())

在这个例子中,使用了 "button.png" 和 "button_clicked.png" 两张图片作为按钮的图标。点击按钮时,图标会更改为 "button_clicked.png"。
如果答案有帮助 请帮我点个采纳 谢谢