解决报错TypeError: getOpenFileName(parent: QWidget = None, caption: str = ‘‘, directory: str = ‘‘, filte

用pyqt5点击按钮打开图片文件时出现以下错误:

TypeError: getOpenFileName(parent: QWidget = None, caption: str = '', directory: str = '', filter: str = '', initialFilter: str = '', options: Union[QFileDialog.Options, QFileDialog.Option] = 0): argument 1 has unexpected type 'predict'

需要把代码中OpenFileName函数第一个变量self改成None

 原代码:

imgName, imgType = QFileDialog.getOpenFileName(self, "打开图片", "", "*.jpg;;*.png;;All Files(*)")

 更改后代码:

imgName, imgType = QFileDialog.getOpenFileName(None, "打开图片", "", "*.jpg;;*.png;;All Files(*)")

 参考博客:pyqt解决打开文件错误

猜你喜欢

转载自blog.csdn.net/weixin_47214888/article/details/129294852