Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2011 20:46:38

KirillChukaev
От:
Зарегистрирован: 2011-12-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Подскажите пожалуйста, как считать путь к файлу и имя файла после выбора его из внешней формы windows? Как вызвать внешнюю форму я тоже не знаю… Использую Python 3.2 Библиотека QT. Желательно код.



Отредактировано (Дек. 2, 2011 13:40:28)

Офлайн

#2 Дек. 2, 2011 09:16:29

Kupuyc
От:
Зарегистрирован: 2011-08-10
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Приветствую.
А что имеется ввиду под “внешней формой”? Диалог выбора файла?



Отредактировано (Дек. 2, 2011 09:16:47)

Офлайн

#3 Дек. 2, 2011 10:00:26

KirillChukaev
От:
Зарегистрирован: 2011-12-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Добрый день.
Внешняя форма, такая, как например в ворде при клике на “открыть” ну и затем выбирается документ. Как просто открыть внешний файл из питона я понял, а вот как сделать это с помощью формы я не знаю.



Офлайн

#4 Дек. 2, 2011 10:53:04

kostafey
От:
Зарегистрирован: 2011-03-03
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Это правда на 2.7, но не думаю, что будет большая разница:

def get_access_filename(self):
options = QFileDialog.Options()
return QFileDialog.getOpenFileName(self,
u"Открытие файла базы данных",
"",
"MS Access Files (*.mdb; *.accdb)",
options=options)

filename = unicode(get_access_filename(self))
if not filename: return
где self - это текущий диалог (окно).
А вообще http://www.qtrac.eu/pyqtbook.html



Отредактировано (Дек. 2, 2011 11:14:49)

Офлайн

#5 Дек. 2, 2011 11:06:26

KirillChukaev
От:
Зарегистрирован: 2011-12-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Спасибо, сейчас доберусь до компика, попробую)))



Офлайн

#6 Дек. 2, 2011 13:39:18

KirillChukaev
От:
Зарегистрирован: 2011-12-01
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Поругался компилятор… У меня нет внешней QFileDialog, где его взять для подключения?
C:\Python\python.exe “F:/Защита/md5 pokaz/Объектно/111.py”
Traceback (most recent call last):
File “F:/Защита/md5 pokaz/Объектно/111.py”, line 19, in on_clicked
filename = get_access_filename(self)
File “F:/Защита/md5 pokaz/Объектно/111.py”, line 46, in get_access_filename
options = QFileDialog.Options()
NameError: global name ‘QFileDialog’ is not defined

Process finished with exit code 0



Отредактировано (Дек. 2, 2011 19:47:42)

Офлайн

#7 Дек. 5, 2011 11:08:56

kostafey
От:
Зарегистрирован: 2011-03-03
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI как считать инфу о файле из внешней формы windows ?

Я вообще-то не вижу большого смысла дальше что-то писать,
ибо ну можно уже было для начала первые 20 страниц из 2-й
главы Rapid GUI Programming with Python and Qt прочитать,
иначе все равно будете спотыкаться на каждой строке.
А так, добавьте в начало файла:

from PyQt4.QtCore import * #@UnusedWildImport
from PyQt4.QtGui import * #@UnusedWildImport
Кроме того, с PyQt идут примеры. В одном из них, как раз
работа со всеми встроенными диалогами.



Отредактировано (Дек. 5, 2011 11:30:53)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version