windows下pyqt5调用getOpenFileName程序崩溃
实验环境
windows 11
python3.7
PyQt.5.14.2
问题
ui文件转化的py文件中,ui的定义是
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
主函数中的调用是
ui = Ui_MainWindow()
qMainWindow = QMainWindow()
ui.setupUi(qMainWindow)
但使用下面的方法打开对话框,程序崩溃
filePath, filetype = QFileDialog.getOpenFileNames(ui, "选择文件", "C:\\Users\\nhf17\\Desktop", "csv (*.csv); txt (*.txt)")
修改方法
因为要传入的参数必须是widget,改成
filePath, filetype = QFileDialog.getOpenFileNames(ui.centralwidget, "选择文件", "C:\\Users\\nhf17\\Desktop", "csv (*.csv); txt (*.txt)")