源代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | __author__ = 'Administrator' #使用面向对象的方式 import sys from PyQt5.QtWidgets import QMainWindow,QApplication,QSystemTrayIcon,QFileIconProvider class FirstMainWin(QMainWindow): def __init__(self,parent=None): super(FirstMainWin,self).__init__(parent) #设置主窗口标题 self.setWindowTitle('第一个主窗口应用') #设置窗口尺寸 self.resize(400,300) self.status=self.statusBar() self.status.showMessage('只存在5秒的消息',1000000) if __name__=='__main__': app=QApplication(sys.argv) app.setWindowIcon(QIcon('laska.jpg')) main=FirstMainWin() main.show() sys.exit(app.exec_()) |
报错信息:
NameError: name ‘QIcon’ is not defined
但是代码是照着网上的教程写的,考虑到可能是版本问题,且QIcon属于QtGui,因此试着pip install QtGui,很快就安装完成
然后加上from PyQt5 import QtGui
QIcon(‘laska.jpg’)改成QtGui.QIcon(‘laska.jpg’)即可
效果:
