Qt или Gtk2

Вопросы программирования и использования среды Lazarus.

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

ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Qt или Gtk2

Сообщение ronin »

Задался вопросм под что лучше собирать проект, сам сижу на кубунту. Почитал информацию в сети, сравнение этих интерфейсов, и там и там есть свои плюсы и минусы. Я весь в раздумьях, что выбрать не знаю. Собираю проект пока по умолчанию, т.е. я так понимаю под GTK2, стоит ли париться по этому поводу или нет? В чём вообще разница и как лучше?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

qt симпатишней йцу
Аватара пользователя
Alexx2000
постоялец
Сообщения: 490
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

ronin писал(а):Я весь в раздумьях, что выбрать не знаю. Собираю проект пока по умолчанию, т.е. я так понимаю под GTK2, стоит ли париться по этому поводу или нет?

А зачем выбирать что-то одно? Можно делать сборку проекта и для того и для другого.
ronin писал(а):В чём вообще разница и как лучше?

Тут дело вкуса, для пользователей KDE как правило лучше QT, для GNOME GTK2. Хотя как мне кажется в QT отрисовка интерфейса несколько быстрее, особенно это заметно на медленных компьютерах.
Аватара пользователя
NXP
постоялец
Сообщения: 187
Зарегистрирован: 02.01.2008 15:11:56
Откуда: Воронеж
Контактная информация:

Сообщение NXP »

Brainenjii писал(а):qt симпатишней йцу

+1
И более стабильно.
Этот топик viewtopic.php?f=5&t=5425#p40100 убедит Вас, в том, что Qt4 - это более прогрессивная и надежная штука.
Если не убедил, то ответьте себе на вопрос:
1. Почему Skype написан на Qt4
2. Почему opera написана на Qt3/4
3. Почему Rumus написано на Qt3
4. Почему GoogleEarth написан на Qt4
5. Почему, Acrobat Reader сделан на GTK и постоянно тормозит (тоже и в программах Lazarus'а и ОО)
6. Почему Nokia отказывается от GTK в пользу Qt

Qt, и еще раз Qt. Это даже не предмет разговора :idea:
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Ну не знаю - мне GTK2 больше нравится. Да - нём много недостатков. Но QT - фи.
Может неприятие этой библиотеки для мены вызвали кеды (особенно 4-е)? не знаю...
Аватара пользователя
NXP
постоялец
Сообщения: 187
Зарегистрирован: 02.01.2008 15:11:56
Откуда: Воронеж
Контактная информация:

Сообщение NXP »

Но QT - фи.

Хороший аргумент в сторону GTK :lol:
alexs писал(а):Может неприятие этой библиотеки для мены вызвали кеды (особенно 4-е)? не знаю...

Вероятно. Избыточная фантазия KDE Team не должна бросать тень на этот тулкит.
Qt4 не виноват в том, что разработчики обплазмоидили и наворочали, все что только можно.
Это все пресловутый "человеческий фактор".
ViTality
постоялец
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Сообщение ViTality »

NXP писал(а):
Brainenjii писал(а):qt симпатишней йцу

Если не убедил, то ответьте себе на вопрос:
1. Почему Skype написан на Qt4
2. Почему opera написана на Qt3/4
3. Почему Rumus написано на Qt3
4. Почему GoogleEarth написан на Qt4

потомучто имеет проприетарную лицензию позволяющую не открывать исходники
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

NXP писал(а):Вероятно. Избыточная фантазия KDE Team не должна бросать тень на этот тулкит.

Но работать с QT-ми программа, когда всё остальное окружение - GTK2 - как то не очень красиво (зависимости, тема не всегда полностью интегрируется).
Хотя, конечно, QT-виджет кое в чём допилен лучше, чем GTK2 - например принтер.
mdimich
новенький
Сообщения: 29
Зарегистрирован: 03.12.2007 10:24:03

Сообщение mdimich »

Помнится совсем еще недавно все мне советовали выбирать gtk2 вместо QT. Мотивировали тем, что поддержка QT в Lazarus еще далека от совершенства. Т.е. вы меня сейчас спешите обрадовать, что ситуация меняется, а проект, собранный под QT уже считается более стабильным? Если так, то /me рад!
ronin
постоялец
Сообщения: 174
Зарегистрирован: 26.01.2010 23:14:46

Сообщение ronin »

Но работать с QT-ми программа, когда всё остальное окружение - GTK2 - как то не очень красиво


почему и задаю вопрос, если программой будет пользоваться много народу, получается лучше сделать пару сборок, под QT и GTK, дабы избежать проблем? или их не будет?

спрашиваю потому что пересобрал программу под QT и пропала ошибка OpenDialog о которой недавно писал, получается QT программы для KDE, GTK для Gnome? я правильно понимаю?

Добавлено спустя 3 часа 37 минут 14 секунд:
Сейчас пытался проверить программу на сервере CentOS 5.4, а там оказывается стоит QT 3.3.6 и KDE 3.5.4, и программа показала фигу, мол отсутствует libqt4intf.so, что в принципе понятно. Возникает вопрос как удовлетворить всех пользователей? Что бы не приходилось качать дополнительные библиотеки, или может включить это всё в дистрибутив? Возможно сделать универсальную сборку, или всё таки прийдётся делать несколько сборок проекта, под разные интерфейсы, причём ещё и учитывать версию установленную на ПК пользователя?

P.S. я конечно не художник но сборка под QT выглядит реально краисвее
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

ViTality, GTK вообще LGPL - не открывай сколько влезет ^_^
ronin, так ведь есть всякие rpm, deb и подобное. Указывай в зависимостях требуемую версию qt-devel и поставляй вместе с libqt4intf.so. http://wiki.freepascal.org/FPC_and_Qt - вот здесь есть под qt3 версия, но что-то мне подсказывает, что LCL с ней связать - задача не тривиальная ^_^ Но буду рад, если ошибаюсь
betatester
постоялец
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45
Контактная информация:

Сообщение betatester »

NXP писал(а):1. Почему Skype написан на Qt4
2. Почему opera написана на Qt3/4
3. Почему Rumus написано на Qt3
4. Почему GoogleEarth написан на Qt4
5. Почему, Acrobat Reader сделан на GTK и постоянно тормозит (тоже и в программах Lazarus'а и ОО)
6. Почему Nokia отказывается от GTK в пользу Qt

Детский сад. Нокия - это вообще серьезный аргумент. :lol: Вот когда GIMP от GTK откажется, тогда да.

Для того, чтобы что-то серьезно обсуждать, нужно как минимум разбираться в программировании. Вы можете привести пример реализации чего-нибудь в QT, что не могло бы быть сделано в GTK? Я с радостью помогу вам развеять ваши заблуждения.

А пока - темка - треп. Даже на холивар не тянет. Детский сад. "Я люблю QT, потому, что оно красивое". :lol:
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

betatester писал(а):"Я люблю QT, потому, что оно красивое"

Это важно ~_~ Ваш ГТК страшенный, как танк. Не хотеть ^_^
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

alexs писал(а):Ну не знаю - мне GTK2 больше нравится. Да - нём много недостатков. Но QT - фи.
Может неприятие этой библиотеки для мены вызвали кеды (особенно 4-е)? не знаю...


Поддерживаю, с тем же аргументом..., и даже по той же причине, последняя КДЕ вообще осациируется с Вистой которая стала истиной причиной миграции на линукс (за что ей и спасибо).
perlpunk
новенький
Сообщения: 90
Зарегистрирован: 26.09.2008 21:19:48

Сообщение perlpunk »

NXP писал(а):2. Почему opera написана на Qt3/4

_http://www.google.ru/search?sourceid=chrome&ie=UTF-8&q=opera+отказываются+от+qt

ronin писал(а):Задался вопросм под что лучше собирать проект, сам сижу на кубунту. Почитал информацию в сети, сравнение этих интерфейсов, и там и там есть свои плюсы и минусы. Я весь в раздумьях, что выбрать не знаю. Собираю проект пока по умолчанию, т.е. я так понимаю под GTK2, стоит ли париться по этому поводу или нет? В чём вообще разница и как лучше?


Лучше GTK+. В ubuntu например основная десктоп среда GNOME, а это третий по популярности linux-дистрибутив. Да и Lazarus с LCL больше заточено под GTK+, и выглядит GTK солиднее и серьезнее.
А если очень хочется Qt, тогда стоит подумать о использовании другого инструмента - QtCreator например.
Последний раз редактировалось perlpunk 02.03.2010 13:59:27, всего редактировалось 4 раза.
Ответить