簡體   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