Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Python и поcтроение GUI, Существующие библиотеки 
:(
    Опции темы
Gorobes
Дата 20.1.2005, 16:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всем доброго дня суток!
Хочу спросить у тех программистов, которые работали над созданием GUI в Python. Я не достаточно опытен в Python, но стоит задача разработки приложения с графическим интерфейсом. Пока под Windows, но в перспективе хотелось бы разработать кроссплатформенное приложение.
Какие порекомендуете библиотеки для GUI. Если кто знает, то хотя бы пару слов о достоинствах, недостатках.
Спасибо. smile
  Вверх
Amsand
Дата 2.2.2005, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 12.1.2005

Репутация: 1
Всего: 1



Начать можно со стандартного Tkinter, входящего в поставку Python. Достаточно простой, переносимый и, в общем-то, удобный модуль.
PM MAIL   Вверх
megaflop
Дата 5.5.2005, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 5.5.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Наверно лучшей для содания GUI-приложений на Питоне является библиотека wxPython (www.wxpython.org)
Если хоть немного понимаешьё в Win32 то с освоением никаких проблем. Хорошая документация. А главное - дема из которой можно брать уже готовые примеры кода.
Работает гораздо быстрее чем Tkinter и русский текст необязательно в юникоде делать...
Один минус заметил - если делать экзешник с помощью py2exe, то минимальная программа с wx и одним окном будет весить около 8 мегабайт (при ужатии в архив около 2.5)
PM MAIL WWW ICQ   Вверх
Dark Elf
Дата 5.5.2005, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: нет
Всего: 10



pyQT

IDE (с редактором форм) для pyQT

GTK+ for Python

Это сообщение отредактировал(а) Dark Elf - 5.5.2005, 10:52


--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
foRaver
Дата 11.5.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 561
Регистрация: 6.7.2003
Где: Düsseldorf

Репутация: нет
Всего: 3



PM MAIL WWW ICQ YIM   Вверх
FR
Дата 14.5.2005, 00:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











foRaver

AnyGUI кажется уже сдох.
  Вверх
skalex
Дата 31.5.2005, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хороший человек
**


Профиль
Группа: Участник Клуба
Сообщений: 895
Регистрация: 2.4.2004

Репутация: нет
Всего: 23



PM   Вверх
alafin
Дата 2.5.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 12.4.2006

Репутация: нет
Всего: 2



--------------------
                              http://python.com.ua
PM MAIL   Вверх
J2A
Дата 2.5.2006, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



http://omsk.lug.ru/wacko/PythonGUI (упоминается еще pySWT и Mozilla XUL)

Цитата(megaflop @ 5.5.2005,  09:36)
Один минус заметил - если делать экзешник с помощью py2exe, то минимальная программа с wx и одним окном будет весить около 8 мегабайт (при ужатии в архив около 2.5)

Все остальные не меньше весят
http://omsk.lug.ru/wacko/py2exe 

P.S. alafin -- мастер подымать старые темы smile и везде вставляет одну и ту же ссылку smile 

Это сообщение отредактировал(а) J2A - 2.5.2006, 16:59
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
slav0nic
Дата 19.5.2006, 08:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



имхо под винду лучше wx
под линукс GTK

но одной нормально портируемой либы не найти=\ только tk
(тотже GTK под виндой падает регулярно) 
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
J2A
Дата 20.5.2006, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



slav0nic, wxGTK реально тормозит. Попробуй попользовать Boa constructor на wxMSW и wxGTK.

PyQt вполне достойный вариант. Тем более, (Py)Qt4 -- GPL для всех платформ. 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
slav0nic
Дата 20.5.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



я юзаю jabber клиент gajim на GTK, нормально работает, хотя под винду подтормаживает (и падает=) ) 
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
J2A
Дата 21.5.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Цитата(slav0nic @ 20.5.2006,  18:18)
я юзаю jabber клиент gajim на GTK, нормально работает, хотя под винду подтормаживает (и падает=) )

Я ж говорил про wxGTK, а не GTK. А в целом, в "славной тройке" wxPython, PyGTK и PyQt, у первого наблюдаются проблемы с *nix (тормоза, segfault), у второго -- с win32. PyQt (вроде бы) избавлен от таких недостатков + designer/linguist "из коробки". Так что на мой взгляд, PyQt4 -- оптимальный вариант. 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
slav0nic
Дата 21.5.2006, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: 4
Всего: 5



ну segfault это уже скорее проблема Сишных либ
по поводу wxGTK согласен, не стоит...  
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
setq
Дата 21.5.2006, 22:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(J2A @  21.5.2006,  15:44 Найти цитируемый пост)
у первого наблюдаются проблемы с *nix (тормоза, segfault)


А где бы об этом подробнее почитать? 
  Вверх
J2A
Дата 22.5.2006, 03:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Цитата(setq @ 22.5.2006,  01:03)
Цитата(J2A @  21.5.2006,  15:44 Найти цитируемый пост)
у первого наблюдаются проблемы с *nix (тормоза, segfault)


А где бы об этом подробнее почитать?

Почитать... напр. почитать B. Maryniuk в zopyrus в темах про GUI

Я сам с этим [тормоза, segfault] сталкивался. Ну и segfault в wxPython я наблюдал и в win32. 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
pythonwin
Дата 23.5.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 14
Всего: 36



Лучше использовать библиотеку wxPython, а для построния - PythonCard (http://python.org/pypi/PythonCard/0.8.1). Она для win32, но можно переносить на Linux 
PM WWW GTalk Jabber   Вверх
J2A
Дата 23.5.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 17.11.2005
Где: Омск

Репутация: 16
Всего: 18



Цитата(pythonwin @ 23.5.2006,  18:36)
Лучше использовать библиотеку wxPython

Говоря слово "лучше" в вопросах выбора инструмента, рискуешь получить в ответ либо holywar, либо встречные вопросы "Лучше чего? Лучше чем? Лучше для кого? Лучше в каких случаях? Лучше на каких плафтормах?".
Цитата(pythonwin @ 23.5.2006,  18:36)
, а для построния - PythonCard (http://python.org/pypi/PythonCard/0.8.1). Она для win32, но можно переносить на Linux

Хм. Как же он у меня на Linux то работает?
Цитата

PythonCard GUI-builder
Author:  PythonCard Developers <pythoncard-users at lists sourceforge net>
Home Page:  http://pythoncard.sourceforge.net/
Download URL:  http://sourceforge.net/project/showfiles.php?group_id=19015
Description:  

PythonCard is a GUI construction kit for building cross-platform desktop applications on Windows, Mac OS X, and Linux, using the Python language.

License:  BSD

Platform:  Mac OS X,Windows,Linux

Classifiers:    Development Status :: 4 - Beta
Environment :: MacOS X
Environment :: MacOS X :: Carbon
Environment :: Win32 (MS Windows)
Environment :: X11 Applications :: GTK
...
Operating System :: MacOS :: MacOS X
Operating System :: Microsoft :: Windows
Operating System :: POSIX :: Linux
...

 
--------------------
Be easy, stay cool
PM MAIL WWW Jabber   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1215 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.