PyQt5中setIcon()方法用来给按钮设置图标,用来美化界面
import sys
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class QPushButtonDemo(QDialog):
def __init__(self):
super(QPushButtonDemo, self).__init__()
self.initUI()
def initUI(self):
self.resize(300, 200)
self.setWindowTitle('setIcon演示')
layout = QVBoxLayout()
self.button = QPushButton("Button")
self.button.setIcon(QIcon(QPixmap("./images/a.jpg")))
layout.addWidget(self.button)
self.setLayout(layout)
if __name__ == "__main__":
app = QApplication(sys.argv)
main = QPushButtonDemo()
main.show()
sys.exit(app.exec_())
如上,我们创建了一个简单的按钮,使用QIcon来解析地址,按钮上面就有一个图标