qtwidts.QFileDialog.getOpenFileName返回一个Tup

2024-09-21 00:11:52 发布

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

我最近更新了Qt5 for Python的新版本。在这样做的时候,我不得不根据已经发生的一些显著变化来修改我的代码。我想了解一下我创建的这行代码。这感觉像是解决从函数中获取string而不是tuple问题的肮脏方法。(注意行末的[0]

filename = QtWidgets.QFileDialog.getOpenFileName(None, "Open " + key + " Data File", '.', "(*.csv)")[0]

我要filename = {str}'C:/.././.../format.csv'

不是filename = <class 'tuple'>: ('C:/.././.../format.csv', '(*.csv)')


Tags: csv方法函数代码版本formatforstring
1条回答
网友
1楼 · 发布于 2024-09-21 00:11:52

在查看了一个正在更新为Qt5的存储库之后,我发现他们使用了这样一行代码。

filename, _filter = QtWidgets.QFileDialog.getOpenFileName(None, "Open " + key + " Data File", '.', "(*.csv)")

filename是一个字符串,并且在_filter变量中丢弃了*.csv

相关问题 更多 >

    热门问题