[英]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.