TypeError: ‘fileName’ is an unknown keyword argument
源码
# 头像
filename = './1.png'
icon = QIcon(fileName=filename)
File "C:/Users/Administrator/Desktop/Code/LearnPyQt5/Unit6/4.py", line 36, in initUI
icon = QIcon(fileName=filename)
TypeError: 'fileName' is an unknown keyword argument
思考
根据报错提示知道fileName是一个位置的关键字参数
,也是,它确实不是关键字
应该删掉
TypeError: setWindowIcon() takes no keyword arguments
源码
self.setWindowIcon(icon=icon)
self.setGeometry(300, 300, 280, 170)
self.setWindowTitle('QProgressBar')
self.show()
File "C:/Users/Administrator/Desktop/Code/LearnPyQt5/Unit6/4.py", line 18, in __init__
self.initUI()
File "C:/Users/Administrator/Desktop/Code/LearnPyQt5/Unit6/4.py", line 38, in initUI
self.setWindowIcon(icon=icon)
TypeError: setWindowIcon() takes no keyword arguments
Process finished with exit code 1
思考
不接受关键字参数
总结
在函数调用的时候,写参数=xxx 是对自己的一个提醒
但是会经常出现报错的问题,所以可以在提醒自己将所需参数定义完后再将
keyword argument
删除掉