繁体   English   中英

QtWidgets.QFileDialog.getOpenFileName返回一个元组

[英]QtWidgets.QFileDialog.getOpenFileName returns a Tuple

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM