Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Mashiachy
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 25
1

Загрузка файла для GUI на Python

09.01.2016, 17:05. Просмотров 733. Ответов 3

Ребят, в общем, пишу GUI на PyQT5. И понадобилось сделать загрузку файла в программу, так чтобы например при нажатии на клавишу "Файл" выскакивало окно с навигацией по каталогам на компьютере. Не знаю как реализовать это. Возможно есть какой-нибудь готовый виджет для этого в PyQT5? Помогите, пожалуйста.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2016, 17:05
Ответы с готовыми решениями:

Python 3 GUI для новичка
Доброго вам времени суток ув. питоноводы! Я только начал изучение Python 3 и меня несколько...

Какой визуальный билдер GUI для Python лучше?
На Windows.И самый привычный для программиста Windows, работавшего на Visual Studio, Delphi. ...

Gui Python
Здравствуйте друзья. Прошу помочь разобраться с ошибкой. Изучаю Gui пишу приложение...

Python GUI
Чтобы моё изучение python было более интересным,решил поучиться создавать GUI.Используется ли PyQT...

GUI Python
Дорогие товарищи форумчане! Прошу вашей помощи, в выполнении задания! Рассмотрим работу с...

3
alex925
2688 / 2294 / 627
Регистрация: 19.03.2012
Сообщений: 8,831
09.01.2016, 17:13 2
QFileDialog
http://zetcode.com/gui/pyqt5/dialogs/
0
Mashiachy
0 / 0 / 0
Регистрация: 25.11.2015
Сообщений: 25
09.01.2016, 17:20  [ТС] 3
Спасибо)

Добавлено через 3 минуты
Цитата Сообщение от alex925 Посмотреть сообщение
QFileDialog
Не понятно что делает условный оператор if здесь. Разве fname - это список? и чем тогда является 0 элемент?

Python
1
2
3
4
5
6
7
8
9
10
def showDialog(self):
 
        fname = QFileDialog.getOpenFileName(self, 'Open file', '/home')
 
        if fname[0]:
            f = open(fname[0], 'r')
 
            with f:
                data = f.read()
                self.textEdit.setText(data)
0
alex925
2688 / 2294 / 627
Регистрация: 19.03.2012
Сообщений: 8,831
09.01.2016, 17:53 4
Цитата Сообщение от Mashiachy Посмотреть сообщение
Разве fname - это список?
А не проще ли взять и вывести на экран содержимое переменной и все!? Зачем задавать примитивные вопросы на форуме, когда сам можешь узнать это?

Добавлено через 1 минуту
Mashiachy, fname это кортеж в котором первым находится путь к выбранному файлу.
Условие нужно для того, чтобы не возникло ошибки если пользователь не выберет файл, а закроет окно. В этом случае вместо пути будет пустая строка и если не будет условия, то программа сломается при попытке открыть файл.
0
09.01.2016, 17:53
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2016, 17:53

GUI программа на Python 3
Всем привет! Я начинающий программист и изучая теорию хотел бы сразу приступить к практике и...

GUI Python with Matplotlib
Самостоятельно изучаю питон в рамках своих университетских предметов ( специальность прикладная...

Создание gui для программы на python
Пару дней назад начал читать про питон, язык заинтересовал, сейчас пытаюсь изучать. Узнал о...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.