2016-06-13 82 views
-2
file = QtWidgets.QFileDialog.getOpenFileName() 

我已經使用上述獲取文件的路徑。輸出是: ( 'd:/測試圖像/ test13.jpg', '')Python GUI PyQt

我應該怎麼做才能輸出爲: 'd:/測試圖像/ test13.jpg'

+0

[從python元組獲取一個值]可能的重複(http://stackoverflow.com/questions/3136059/getting-one-value-from-a-python-tuple) – SiHa

+0

即使您不知道這是一個元組,像「從QFileDialog.getOpenFileName獲取文件路徑」這樣的標題會比「Python GUI PyQt」好得多。 –

回答

0

PyQt5中的QFileDialog.getOpenFileName()is the same as QFileDialog.getOpenFileNameAndFilter()在PyQt4中,它返回用戶選擇的文件名和過濾器。您可以使用

file = QtWidgets.QFileDialog.getOpenFileName()[0] 

只得到文件,或

file, filter = QtWidgets.QFileDialog.getOpenFileName() 

,我覺得更明確,因爲這是顯而易見的是什麼方法返回。