LinuxForum.Fans
Тема

Qt и GTK

Автор: Dima 14 сообщений 4431 просмотров
#73528

Столкнулся с такой вот проблемой. Хотелось бы писать GUI для скриптов Python. Знаю что можно использовать GTK или Qt , но не знаю что лучше. С первого взгляда показалось что Qt лучше.

Потому стоит выбор не только Gtk или Qt,а и KDE или Gnome.

Помогите разобраться :o

#73539

думаю что стоит попробовать обе платформы и самому решить что лучше.

#73542
Leviafan написал:
думаю что стоит попробовать обе платформы и самому решить что лучше.

А какая платформа сейчас лидирует ? У какой больше возможностей ?

#73545
Dima написал:
А какая платформа сейчас лидирует ?  У какой больше возможностей ?

Dima, да вы на все руки мастер если вам без разницы на чём и как писать, главное лидерство платформы?

#73549

system-root, ну просто хочу определиться .. А спросил про лидирующую в надежде что книг и сообществ на русском больше.

#73550

GTK - это всего лишь тулкит. Qt же более мощьный инструмент с кучей всего.
GTK - это просто и бысто, я бы рекомендовал начать именно с него. Если понравится, можно потом посмотреть на wxWidgets.

#73598

OpenBox зависит от какого-то фреймворка ? или это независимый WM?

#73675

Dima,
А почему на нативном питоне не написать? И там, и там (в смысле, KDE и GNOME ) пойдет.

#74013
Hvzh написал:
А почему на нативном питоне не написать?

"Нативный" - это TkInter. К сожалению он не настолько богат виджетами, как другие GUI, хотя, отчасти или полностью, благодаря питону начиная с 8-ой версии, Tcl/Tk стал развиваться и теперь, если я не ошибаюсь, позволяет создавать свои виджеты.
По поводу Qt vs GTK, тут ты сам должен выбрать. Если следовать распространённости, то наверно GTK, т.к. большинство самых популярных дистрибутивов используют Gnome по умолчанию (Ubuntu, Fedora, Mint, Debian). Если исходить из инструментов или красочности, то Qt имеет преимущество (IMHO) перед GTK.

#74258

QT более функционален, но менее производителен.
Gtk, на мой взгляд, для приложений с интерфейсом средней сложности вполне достаточно. Как верно было замечено

SkaarjZR написал:
это просто и бысто

Как раз сейчас пишу на связке GTK-Python и вполне доволен. smile

#74489

Лично я выбрал 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.

#74534

У самого такой выбор. Пока думаю в сторону GTK.

#74540

Dima,
GUI кто юзать будет? Рюшечки нужны? Если нужны, то писАть под KDE или GNOME, а если не нужны - то утилита командной строки

#74671
voral написал:
1. Внешний вид gtk приложений меня убивает. Во всех ОС и DE.

Что бы он хорошо выглядел, надо установить какй-нибудь gtk-engine и тему к нему.

Войдите или зарегистрируйтесь, чтобы ответить.