Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Python: Общие вопросы > Python и поcтроение GUI |
Автор: Gorobes 20.1.2005, 16:24 |
Всем доброго дня суток! Хочу спросить у тех программистов, которые работали над созданием GUI в Python. Я не достаточно опытен в Python, но стоит задача разработки приложения с графическим интерфейсом. Пока под Windows, но в перспективе хотелось бы разработать кроссплатформенное приложение. Какие порекомендуете библиотеки для GUI. Если кто знает, то хотя бы пару слов о достоинствах, недостатках. Спасибо. ![]() |
Автор: Amsand 2.2.2005, 10:49 |
Начать можно со стандартного Tkinter, входящего в поставку Python. Достаточно простой, переносимый и, в общем-то, удобный модуль. |
Автор: megaflop 5.5.2005, 09:36 |
Наверно лучшей для содания GUI-приложений на Питоне является библиотека wxPython (www.wxpython.org) Если хоть немного понимаешьё в Win32 то с освоением никаких проблем. Хорошая документация. А главное - дема из которой можно брать уже готовые примеры кода. Работает гораздо быстрее чем Tkinter и русский текст необязательно в юникоде делать... Один минус заметил - если делать экзешник с помощью py2exe, то минимальная программа с wx и одним окном будет весить около 8 мегабайт (при ужатии в архив около 2.5) |
Автор: Dark Elf 5.5.2005, 10:29 |
http://www.riverbankcomputing.co.uk/pyqt/index.php http://www.thekompany.com/products/blackadder/ http://www.pygtk.org/ |
Автор: foRaver 11.5.2005, 10:56 |
http://www-106.ibm.com/developerworks/linux/library/l-anygui/ http://www.wxpython.org/ ![]() |
Автор: FR 14.5.2005, 00:14 |
foRaver AnyGUI кажется уже сдох. |
Автор: skalex 31.5.2005, 12:49 |
http://www.tltsu.ru/archive/doc/programming/python/essays/ComparisionPythonGUIs.html |
Автор: alafin 2.5.2006, 16:13 |
http://python.com.ua/docs.html |
Автор: J2A 2.5.2006, 16:57 | ||
http://omsk.lug.ru/wacko/PythonGUI (упоминается еще pySWT и Mozilla XUL)
Все остальные не меньше весят http://omsk.lug.ru/wacko/py2exe P.S. alafin -- мастер подымать старые темы ![]() ![]() |
Автор: slav0nic 19.5.2006, 08:44 |
имхо под винду лучше wx под линукс GTK но одной нормально портируемой либы не найти=\ только tk (тотже GTK под виндой падает регулярно) |
Автор: J2A 20.5.2006, 08:19 |
slav0nic, wxGTK реально тормозит. Попробуй попользовать Boa constructor на wxMSW и wxGTK. PyQt вполне достойный вариант. Тем более, (Py)Qt4 -- GPL для всех платформ. |
Автор: slav0nic 20.5.2006, 15:18 |
я юзаю jabber клиент gajim на GTK, нормально работает, хотя под винду подтормаживает (и падает=) ) |
Автор: J2A 21.5.2006, 15:44 | ||
Я ж говорил про wxGTK, а не GTK. А в целом, в "славной тройке" wxPython, PyGTK и PyQt, у первого наблюдаются проблемы с *nix (тормоза, segfault), у второго -- с win32. PyQt (вроде бы) избавлен от таких недостатков + designer/linguist "из коробки". Так что на мой взгляд, PyQt4 -- оптимальный вариант. |
Автор: slav0nic 21.5.2006, 20:33 |
ну segfault это уже скорее проблема Сишных либ по поводу wxGTK согласен, не стоит... |
Автор: setq 21.5.2006, 22:03 |
А где бы об этом подробнее почитать? |
Автор: J2A 22.5.2006, 03:55 | ||
Почитать... напр. почитать http://itconnection.ru/pipermail/zopyrus/2006-January/081884.html в http://omsk.lug.ru/wacko/Python/GUI#h102-3. Я сам с этим [тормоза, segfault] сталкивался. Ну и segfault в wxPython я наблюдал и в win32. |
Автор: pythonwin 23.5.2006, 15:36 |
Лучше использовать библиотеку wxPython, а для построния - PythonCard (http://python.org/pypi/PythonCard/0.8.1). Она для win32, но можно переносить на Linux |
Автор: J2A 23.5.2006, 16:08 | ||||||
Говоря слово "лучше" в вопросах выбора инструмента, рискуешь получить в ответ либо holywar, либо встречные вопросы "Лучше чего? Лучше чем? Лучше для кого? Лучше в каких случаях? Лучше на каких плафтормах?".
Хм. Как же он у меня на Linux то работает?
|