PyQt QFileIn公司

2024-10-02 08:27:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在PyQt中开发一个应用程序,当我试图从用户选择的文件中获取QFileInfo时,我得到了错误

TypeError: arguments did not match any overloaded call:
QFileInfo(): too many arguments
QFileInfo(str): argument 1 has unexpected type 'tuple'
QFileInfo(QFile): argument 1 has unexpected type 'tuple'
QFileInfo(QDir, str): argument 1 has unexpected type 'tuple'
QFileInfo(QFileInfo): argument 1 has unexpected type 'tuple'
Abort trap: 6

我已经按照每一个教程到了一个发球台,但这个错误一直在发生。 下面是我的代码,我只向模块传递一个字符串。我不知道该怎么办。在

^{pr2}$

Tags: 文件用户应用程序type错误argumentargumentspyqt
1条回答
网友
1楼 · 发布于 2024-10-02 08:27:55

看起来QtWidgets.QFileDialog.getOpenFileName返回一个元组。要获得文件的路径,您似乎需要执行类似下面的示例的操作,其中_只是一个占位符(请参见示例:https://pythonspot.com/en/pyqt5-file-dialog/)。在

self.path, _ = QtWidgets.QFileDialog.getOpenFileName(self,'Open File',os.getenv('Home'), 'CSV(*.csv)')

相关问题 更多 >

    热门问题