Qt или Gtk2

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

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

Qt или Gtk2

Сообщение ronin » 01.03.2010 17:19:03

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

Re: Qt или Gtk2

Сообщение Brainenjii » 01.03.2010 19:09:52

qt симпатишней йцу
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Qt или Gtk2

Сообщение Alexx2000 » 01.03.2010 20:28:14

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

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

Тут дело вкуса, для пользователей KDE как правило лучше QT, для GNOME GTK2. Хотя как мне кажется в QT отрисовка интерфейса несколько быстрее, особенно это заметно на медленных компьютерах.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 489
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Qt или Gtk2

Сообщение NXP » 01.03.2010 21:31:04

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:
Аватара пользователя
NXP
постоялец
 
Сообщения: 187
Зарегистрирован: 02.01.2008 16:11:56
Откуда: Воронеж

Re: Qt или Gtk2

Сообщение alexs » 01.03.2010 22:03:08

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

Re: Qt или Gtk2

Сообщение NXP » 01.03.2010 22:51:37

Но QT - фи.

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

Вероятно. Избыточная фантазия KDE Team не должна бросать тень на этот тулкит.
Qt4 не виноват в том, что разработчики обплазмоидили и наворочали, все что только можно.
Это все пресловутый "человеческий фактор".
Аватара пользователя
NXP
постоялец
 
Сообщения: 187
Зарегистрирован: 02.01.2008 16:11:56
Откуда: Воронеж

Re: Qt или Gtk2

Сообщение ViTality » 01.03.2010 23:16:01

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

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

потомучто имеет проприетарную лицензию позволяющую не открывать исходники
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Qt или Gtk2

Сообщение alexs » 01.03.2010 23:25:04

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

Но работать с QT-ми программа, когда всё остальное окружение - GTK2 - как то не очень красиво (зависимости, тема не всегда полностью интегрируется).
Хотя, конечно, QT-виджет кое в чём допилен лучше, чем GTK2 - например принтер.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Qt или Gtk2

Сообщение mdimich » 02.03.2010 01:00:44

Помнится совсем еще недавно все мне советовали выбирать gtk2 вместо QT. Мотивировали тем, что поддержка QT в Lazarus еще далека от совершенства. Т.е. вы меня сейчас спешите обрадовать, что ситуация меняется, а проект, собранный под QT уже считается более стабильным? Если так, то /me рад!
mdimich
новенький
 
Сообщения: 29
Зарегистрирован: 03.12.2007 11:24:03

Re: Qt или Gtk2

Сообщение ronin » 02.03.2010 07:14:33

Но работать с 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 выглядит реально краисвее
ronin
постоялец
 
Сообщения: 174
Зарегистрирован: 27.01.2010 00:14:46

Re: Qt или Gtk2

Сообщение Brainenjii » 02.03.2010 11:08:28

ViTality, GTK вообще LGPL - не открывай сколько влезет ^_^
ronin, так ведь есть всякие rpm, deb и подобное. Указывай в зависимостях требуемую версию qt-devel и поставляй вместе с libqt4intf.so. http://wiki.freepascal.org/FPC_and_Qt - вот здесь есть под qt3 версия, но что-то мне подсказывает, что LCL с ней связать - задача не тривиальная ^_^ Но буду рад, если ошибаюсь
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Qt или Gtk2

Сообщение betatester » 02.03.2010 12:24:11

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:
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: Qt или Gtk2

Сообщение Brainenjii » 02.03.2010 12:29:21

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

Это важно ~_~ Ваш ГТК страшенный, как танк. Не хотеть ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Qt или Gtk2

Сообщение qivi » 02.03.2010 12:31:58

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


Поддерживаю, с тем же аргументом..., и даже по той же причине, последняя КДЕ вообще осациируется с Вистой которая стала истиной причиной миграции на линукс (за что ей и спасибо).
Аватара пользователя
qivi
энтузиаст
 
Сообщения: 703
Зарегистрирован: 19.01.2009 13:45:54
Откуда: Россия

Re: Qt или Gtk2

Сообщение perlpunk » 02.03.2010 12:32:46

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 14:59:27, всего редактировалось 4 раз(а).
perlpunk
новенький
 
Сообщения: 90
Зарегистрирован: 26.09.2008 21:19:48

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 248

Рейтинг@Mail.ru
cron