Столкнулся с такой вот проблемой. Хотелось бы писать GUI для скриптов Python. Знаю что можно использовать GTK или Qt , но не знаю что лучше. С первого взгляда показалось что Qt лучше.
Потому стоит выбор не только Gtk или Qt,а и KDE или Gnome.
Помогите разобраться :o
Qt и GTK
думаю что стоит попробовать обе платформы и самому решить что лучше.
думаю что стоит попробовать обе платформы и самому решить что лучше.
А какая платформа сейчас лидирует ? У какой больше возможностей ?
А какая платформа сейчас лидирует ? У какой больше возможностей ?
Dima, да вы на все руки мастер если вам без разницы на чём и как писать, главное лидерство платформы?
system-root, ну просто хочу определиться .. А спросил про лидирующую в надежде что книг и сообществ на русском больше.
GTK - это всего лишь тулкит. Qt же более мощьный инструмент с кучей всего.
GTK - это просто и бысто, я бы рекомендовал начать именно с него. Если понравится, можно потом посмотреть на wxWidgets.
OpenBox зависит от какого-то фреймворка ? или это независимый WM?
Dima,
А почему на нативном питоне не написать? И там, и там (в смысле, KDE и GNOME ) пойдет.
А почему на нативном питоне не написать?
"Нативный" - это TkInter. К сожалению он не настолько богат виджетами, как другие GUI, хотя, отчасти или полностью, благодаря питону начиная с 8-ой версии, Tcl/Tk стал развиваться и теперь, если я не ошибаюсь, позволяет создавать свои виджеты.
По поводу Qt vs GTK, тут ты сам должен выбрать. Если следовать распространённости, то наверно GTK, т.к. большинство самых популярных дистрибутивов используют Gnome по умолчанию (Ubuntu, Fedora, Mint, Debian). Если исходить из инструментов или красочности, то Qt имеет преимущество (IMHO) перед GTK.
QT более функционален, но менее производителен.
Gtk, на мой взгляд, для приложений с интерфейсом средней сложности вполне достаточно. Как верно было замечено
это просто и бысто
Как раз сейчас пишу на связке GTK-Python и вполне доволен. smile
Лично я выбрал QT (правда для c++)
Пункты не по значимости
1. Внешний вид gtk приложений меня убивает. Во всех ОС и DE.
2. В QT реализовано много полезных классов (хотя я не проверял наличие их аналогов в gtk)
3. Сделанная мой программка с использованием QT спокойно скомпилировалась/зараблотала на Linux/Windows/MaxcOS.
(так же не уверен на 100% как дело с этим обстоит на GTK, да и, к тому же, у вас Python - может у вас и вовсе нет проблем.
4. Таже моя програмка во всех ОС(Windows,Linux,Mac) во всех de/темах (KDE4,GNOME,IceWM, кассичекая тема Windows, стандартная тема Windows7) выглядит в стиле прочего оформления.
5. Так (не знаю на сколько это актуально для Python). QT есть порт для андроид, на сколько я понимаю будет на MeeGo, вроде пока не готово но планируется для iPhone.
У самого такой выбор. Пока думаю в сторону GTK.
Dima,
GUI кто юзать будет? Рюшечки нужны? Если нужны, то писАть под KDE или GNOME, а если не нужны - то утилита командной строки
1. Внешний вид gtk приложений меня убивает. Во всех ОС и DE.
Что бы он хорошо выглядел, надо установить какй-нибудь gtk-engine и тему к нему.