QtWidgets.QFileDialog.getOpenFileName返回一个元组

发布于 2021-01-29 16:48:42

我最近更新为Python的Qt5的新版本。为此,我不得不根据已经发生的一些显着更改来更改代码。我想对我创建的这一行代码有所了解。感觉这是解决从函数获取astring而不是a的问题的肮脏方式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)')

关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    浏览完也会更新到Qt5的存储库后;我发现他们使用了这样的一行。

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看