Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 31, 2009 19:56:24

LevDau
От:
Зарегистрирован: 2009-08-27
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

Посоветуйте кто какую среду IDE использует?
Кто то советует Boa Constrictor, а что используете Вы для простого создания GUI и почему?

Немного уточню вопрос - меня интересую средства именно визуального проектирования GUI (GUI Design Tools).



Отредактировано (Авг. 31, 2009 20:12:05)

Офлайн

#2 Авг. 31, 2009 20:08:24

Griffon
От: Ukrain, Zaporozhie
Зарегистрирован: 2009-03-04
Сообщения: 324
Репутация: +  11  -
Профиль   Отправить e-mail  

GUI Programming in Python

Что касается GUI, кроме любого редактора с подсветкой синтаксиса и автокомплитом, использую руки.
Вполне удобно, быстро, и знаешь что где. Кроме того данную IDE легко освоить.

Всёравно больше времени тратится на мысли, а не на писанину.



Офлайн

#3 Авг. 31, 2009 20:57:15

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

Qt Eclipse Intagration имеет встроенный в себя Qt Designer



Офлайн

#4 Сен. 1, 2009 10:15:11

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

Все зависит от того, какая задача решается ГУИ. Если нагенерировать гуи в рантайме, то Tkinter или wxPython. Первый наиболее простой в использовании, второй более богат виджетами. Если хотите работать через дизайнер, то PyGTK+Glade или PyQT+QTDesigner. Второй, в принципе технически получше будет, но там лицензия коммерческая для коммерческого использования.



Офлайн

#5 Сен. 1, 2009 15:52:11

GDK
От:
Зарегистрирован: 2009-08-21
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

Я вот тоже не могу понять как работать с гуи.
Т.е. с Tkinter(om) вроде как проще, и получается, но не нравится его дизайн, чем то напоминающий Windows95.
Пробовал wxPython, QT и хотел использовать визуальный дизайнер. Но не получается пока.
Но всё же хотелось бы использовать QT. Скачал зип-архив, распаковал, попробовал запустить питоновские файлы. Короче ничё не получилось. Может скачал чего-то не то. Там какие-то файлы, похожие на заголовочные файлы для С(++?). Может кому не лень поделитесь что надо сделать по шагам, чтобы написать(хотя бы руками) первое приложение с гуи с исп. QT начиная с того что скачать надо и заканчивая кодом и как правильно запускать. Короче интересует ПРОСТЕЙШИЙ пример, чтобы было легко понять. Пытался почитать документацию из зип-архива по англ. Мозги не выдержали такого надругательства и стали плавно перетекать в ЗАДДД.
Да, еще интересует как отлаживать приложения, в кот. исп. не Ткинтер. Это удобно? Если с консольными скриптами ещё можно как то извернуться через print(), то здесь наверное всё гораздо сложнее.?

ТС, а почему змейка с зубками? И с капюшоном?



Отредактировано (Сен. 1, 2009 15:55:17)

Офлайн

#6 Сен. 1, 2009 16:24:12

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

GUI Programming in Python

GDK
Т.е. с Tkinter(om) вроде как проще, и получается, но не нравится его дизайн, чем то напоминающий Windows95.
Поищи по форуму по словам “Ttk”, это расширения Tkinter, посмотри скриншоты, вот например из моего проекта, как видишь, с внешним видом все в порядке.
GDK
Да, еще интересует как отлаживать приложения, в кот. исп. не Ткинтер. Это удобно? Если с консольными скриптами ещё можно как то извернуться через print(), то здесь наверное всё гораздо сложнее.?
Можешь так же через print, это же стандартный stdout, любая IDE тебе его покажет.



Отредактировано (Сен. 1, 2009 16:26:03)

Офлайн

#7 Сен. 1, 2009 17:39:02

l.a.savar
От:
Зарегистрирован: 2009-06-10
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

igor.kaist
с внешним видом все в порядке.
К тому же ttk вроде бы включат в версии 2.7, а в питоне 3.1 уже есть. Плюс ко всему есть проект PAGE - Python Automatic GUI Generator )
http://page.sourceforge.net/
Визуальный дизайнер, использует виджеты как Ткинтера , так и ttk (нужен питон 2.6 или 3.0 или 3.1) . Для небольших скриптов - то что нужно.



Офлайн

#8 Сен. 1, 2009 19:55:58

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

GUI Programming in Python

Можно с EasyGUI начать. Тем более выглядит он неплохо.

Офлайн

#9 Сен. 1, 2009 20:54:58

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

GDK
Но всё же хотелось бы использовать QT. Скачал зип-архив, распаковал, попробовал запустить питоновские файлы. Короче ничё не получилось. Может скачал чего-то не то. Там какие-то файлы, похожие на заголовочные файлы для С(++?). Может кому не лень поделитесь что надо сделать по шагам, чтобы написать(хотя бы руками) первое приложение с гуи с исп. QT начиная с того что скачать надо и заканчивая кодом и как правильно запускать. Короче интересует ПРОСТЕЙШИЙ пример, чтобы было легко понять. Пытался почитать документацию из зип-архива по англ. Мозги не выдержали такого надругательства и стали плавно перетекать в ЗАДДД.
Погугли “PyQt Tutorial” (например, вот это я проходил), буквально один-два небольших курса прочитаешь, перепечатаешь _руками_ примеры, выполнишь, и все встанет на свои места. Под винду PyQt включает в себя необходимые компоненты Qt, под линукс Qt устанавливается по зависимостям.
Если хочется использовать PyQt в коммерческих проектах, то тут придется ждать PySide, иначе только GPL или покупать коммерческую лицензию.

П.с. а ткинтер под винду хоть и нативно смотрится, как и все остальное, но под линукс это ужасный motif-стайл.



Отредактировано (Сен. 1, 2009 20:56:21)

Офлайн

#10 Сен. 2, 2009 10:03:05

GDK
От:
Зарегистрирован: 2009-08-21
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

GUI Programming in Python

Понятно, попробую всё это испытать. А вот ещё по переносимости забыл вчера спросить. Ну с обычным ткинтером понятно - он есть в питоне, для работы приложения на компе пользователя должен быть установлен питон, а ткинтер туда встроен. Теперь про Ttk. Его надо будет доустанавливать к пользователю в комп(если питон там <V 2.7)? Тот же вопрос по всем остальным библиотекам. И можно ли не устанавливать эти библиотеки, а таскать с приложением(скриптом) и использовать по мере надобности?
И как можно узнать перечень виджетов, входящих в ту или иную библиотеку напр. в тот же Tkinter или Ttk?
Вчера скачал qt-sdk-win-opensource-2009.03.1 оказалось это для С++ как я понял. Опять блин промазал. Борода. Косяк. Облом.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version