Найти - Пользователи
Полная версия: GUI Programming in Python
Начало » GUI » GUI Programming in Python
1 2 3 4
LevDau
Посоветуйте кто какую среду IDE использует?
Кто то советует Boa Constrictor, а что используете Вы для простого создания GUI и почему?

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

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

ТС, а почему змейка с зубками? И с капюшоном?
igor.kaist
GDK
Т.е. с Tkinter(om) вроде как проще, и получается, но не нравится его дизайн, чем то напоминающий Windows95.
Поищи по форуму по словам “Ttk”, это расширения Tkinter, посмотри скриншоты, вот например из моего проекта, как видишь, с внешним видом все в порядке.
GDK
Да, еще интересует как отлаживать приложения, в кот. исп. не Ткинтер. Это удобно? Если с консольными скриптами ещё можно как то извернуться через print(), то здесь наверное всё гораздо сложнее.?
Можешь так же через print, это же стандартный stdout, любая IDE тебе его покажет.
l.a.savar
igor.kaist
с внешним видом все в порядке.
К тому же ttk вроде бы включат в версии 2.7, а в питоне 3.1 уже есть. Плюс ко всему есть проект PAGE - Python Automatic GUI Generator )
http://page.sourceforge.net/
Визуальный дизайнер, использует виджеты как Ткинтера , так и ttk (нужен питон 2.6 или 3.0 или 3.1) . Для небольших скриптов - то что нужно.
Ferroman
Можно с EasyGUI начать. Тем более выглядит он неплохо.
pasaranax
GDK
Но всё же хотелось бы использовать QT. Скачал зип-архив, распаковал, попробовал запустить питоновские файлы. Короче ничё не получилось. Может скачал чего-то не то. Там какие-то файлы, похожие на заголовочные файлы для С(++?). Может кому не лень поделитесь что надо сделать по шагам, чтобы написать(хотя бы руками) первое приложение с гуи с исп. QT начиная с того что скачать надо и заканчивая кодом и как правильно запускать. Короче интересует ПРОСТЕЙШИЙ пример, чтобы было легко понять. Пытался почитать документацию из зип-архива по англ. Мозги не выдержали такого надругательства и стали плавно перетекать в ЗАДДД.
Погугли “PyQt Tutorial” (например, вот это я проходил), буквально один-два небольших курса прочитаешь, перепечатаешь _руками_ примеры, выполнишь, и все встанет на свои места. Под винду PyQt включает в себя необходимые компоненты Qt, под линукс Qt устанавливается по зависимостям.
Если хочется использовать PyQt в коммерческих проектах, то тут придется ждать PySide, иначе только GPL или покупать коммерческую лицензию.

П.с. а ткинтер под винду хоть и нативно смотрится, как и все остальное, но под линукс это ужасный motif-стайл.
GDK
Понятно, попробую всё это испытать. А вот ещё по переносимости забыл вчера спросить. Ну с обычным ткинтером понятно - он есть в питоне, для работы приложения на компе пользователя должен быть установлен питон, а ткинтер туда встроен. Теперь про Ttk. Его надо будет доустанавливать к пользователю в комп(если питон там <V 2.7)? Тот же вопрос по всем остальным библиотекам. И можно ли не устанавливать эти библиотеки, а таскать с приложением(скриптом) и использовать по мере надобности?
И как можно узнать перечень виджетов, входящих в ту или иную библиотеку напр. в тот же Tkinter или Ttk?
Вчера скачал qt-sdk-win-opensource-2009.03.1 оказалось это для С++ как я понял. Опять блин промазал. Борода. Косяк. Облом.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB