2016-06-13 4 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

QFileDialog.getOpenFileName() в PyQt5 is the same как QFileDialog.getOpenFileNameAndFilter() в PyQt4, он возвращает имя файла и фильтр, выбранные пользователем. Вы можете использовать

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

получить только файл или

file, filter = QtWidgets.QFileDialog.getOpenFileName() 

который я нахожу более ясным, потому что это сразу видно, что метод возвращает.

Смежные вопросы