http://www.easyicon.net/提供了PNG、ICO、ICNS等格式的圖標,可以免費下載;
一、設置窗體圖標
1 import sys 2 from PyQt5.QtGui import QIcon 3 from PyQt5.QtWidgets import QWidget,QApplication 4 class IconClass(QWidget): 5 def __init__(self,parent=None): 6 super(IconClass,self).__init__(parent) 7 self.initUI() 8 def initUI(self): 9 self.setGeometry(400,200,500,600)#坐標,寬高 10 self.setWindowTitle("顯示圖標的窗口") 11 self.setWindowIcon(QIcon('./image/add_16px_1084515_easyicon.net.ico'))#設置窗體圖標 12 13 if __name__=="__main__": 14 app=QApplication(sys.argv) 15 icon=IconClass() 16 icon.show() 17 sys.exit(app.exec_())
1 import sys 2 from PyQt5.QtGui import QIcon 3 from PyQt5.QtWidgets import QWidget,QApplication 4 class IconClass(QWidget): 5 def __init__(self,parent=None): 6 super(IconClass,self).__init__(parent) 7 self.initUI() 8 def initUI(self): 9 self.setGeometry(400,200,500,600)#坐標,寬高 10 self.setWindowTitle("顯示圖標的窗口") 11 self.setWindowIcon(QIcon('./image/add_16px_1084515_easyicon.net.ico'))#設置窗體圖標 12 13 if __name__=="__main__": 14 app=QApplication(sys.argv) 15 icon=IconClass() 16 icon.show() 17 sys.exit(app.exec_())
二、氣泡提示信息
1 import sys 2 from PyQt5.QtGui import QIcon,QFont 3 from PyQt5.QtWidgets import QWidget,QApplication,QToolTip,QPushButton,QHBoxLayout 4 5 class IconClass(QWidget): 6 def __init__(self,parent=None): 7 super(IconClass,self).__init__(parent) 8 self.initUI() 9 def initUI(self): 10 self.btn=QPushButton("BTN") 11 # 設置氣泡提示信息 12 QToolTip.setFont(QFont("SansSerif", 24)) 13 self.btn.setToolTip("這是一個氣泡提示信息!") 14 15 self.setGeometry(200,200,200,200)#坐標,寬高 16 self.setWindowTitle("顯示圖標的窗口") 17 self.setWindowIcon(QIcon('./image/add_16px_1084515_easyicon.net.ico'))#設置窗體圖標 18 19 # 布局 20 layout = QHBoxLayout() 21 layout.addWidget(self.btn) 22 self.setLayout(layout) 23 24 25 26 if __name__=="__main__": 27 app=QApplication(sys.argv) 28 icon=IconClass() 29 icon.show() 30 sys.exit(app.exec_())