Qt или Gtk2
Модератор: Модераторы
Qt или Gtk2
Задался вопросм под что лучше собирать проект, сам сижу на кубунту. Почитал информацию в сети, сравнение этих интерфейсов, и там и там есть свои плюсы и минусы. Я весь в раздумьях, что выбрать не знаю. Собираю проект пока по умолчанию, т.е. я так понимаю под GTK2, стоит ли париться по этому поводу или нет? В чём вообще разница и как лучше?
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
qt симпатишней йцу
- Alexx2000
- постоялец
- Сообщения: 490
- Зарегистрирован: 25.10.2006 00:22:07
- Откуда: Мытищи
- Контактная информация:
ronin писал(а):Я весь в раздумьях, что выбрать не знаю. Собираю проект пока по умолчанию, т.е. я так понимаю под GTK2, стоит ли париться по этому поводу или нет?
А зачем выбирать что-то одно? Можно делать сборку проекта и для того и для другого.
ronin писал(а):В чём вообще разница и как лучше?
Тут дело вкуса, для пользователей KDE как правило лучше QT, для GNOME GTK2. Хотя как мне кажется в QT отрисовка интерфейса несколько быстрее, особенно это заметно на медленных компьютерах.
- NXP
- постоялец
- Сообщения: 187
- Зарегистрирован: 02.01.2008 15:11:56
- Откуда: Воронеж
- Контактная информация:
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. Это даже не предмет разговора
- NXP
- постоялец
- Сообщения: 187
- Зарегистрирован: 02.01.2008 15:11:56
- Откуда: Воронеж
- Контактная информация:
Но QT - фи.
Хороший аргумент в сторону GTK
alexs писал(а):Может неприятие этой библиотеки для мены вызвали кеды (особенно 4-е)? не знаю...
Вероятно. Избыточная фантазия KDE Team не должна бросать тень на этот тулкит.
Qt4 не виноват в том, что разработчики обплазмоидили и наворочали, все что только можно.
Это все пресловутый "человеческий фактор".
NXP писал(а):Brainenjii писал(а):qt симпатишней йцу
Если не убедил, то ответьте себе на вопрос:
1. Почему Skype написан на Qt4
2. Почему opera написана на Qt3/4
3. Почему Rumus написано на Qt3
4. Почему GoogleEarth написан на Qt4
потомучто имеет проприетарную лицензию позволяющую не открывать исходники
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
NXP писал(а):Вероятно. Избыточная фантазия KDE Team не должна бросать тень на этот тулкит.
Но работать с QT-ми программа, когда всё остальное окружение - GTK2 - как то не очень красиво (зависимости, тема не всегда полностью интегрируется).
Хотя, конечно, QT-виджет кое в чём допилен лучше, чем GTK2 - например принтер.
Помнится совсем еще недавно все мне советовали выбирать gtk2 вместо QT. Мотивировали тем, что поддержка QT в Lazarus еще далека от совершенства. Т.е. вы меня сейчас спешите обрадовать, что ситуация меняется, а проект, собранный под QT уже считается более стабильным? Если так, то /me рад!
Но работать с 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
ViTality, GTK вообще LGPL - не открывай сколько влезет ^_^
ronin, так ведь есть всякие rpm, deb и подобное. Указывай в зависимостях требуемую версию qt-devel и поставляй вместе с libqt4intf.so. http://wiki.freepascal.org/FPC_and_Qt - вот здесь есть под qt3 версия, но что-то мне подсказывает, что LCL с ней связать - задача не тривиальная ^_^ Но буду рад, если ошибаюсь
ronin, так ведь есть всякие rpm, deb и подобное. Указывай в зависимостях требуемую версию qt-devel и поставляй вместе с libqt4intf.so. http://wiki.freepascal.org/FPC_and_Qt - вот здесь есть под qt3 версия, но что-то мне подсказывает, что LCL с ней связать - задача не тривиальная ^_^ Но буду рад, если ошибаюсь
-
betatester
- постоялец
- Сообщения: 276
- Зарегистрирован: 27.04.2007 22:21:45
- Контактная информация:
NXP писал(а):1. Почему Skype написан на Qt4
2. Почему opera написана на Qt3/4
3. Почему Rumus написано на Qt3
4. Почему GoogleEarth написан на Qt4
5. Почему, Acrobat Reader сделан на GTK и постоянно тормозит (тоже и в программах Lazarus'а и ОО)
6. Почему Nokia отказывается от GTK в пользу Qt
Детский сад. Нокия - это вообще серьезный аргумент.
Для того, чтобы что-то серьезно обсуждать, нужно как минимум разбираться в программировании. Вы можете привести пример реализации чего-нибудь в QT, что не могло бы быть сделано в GTK? Я с радостью помогу вам развеять ваши заблуждения.
А пока - темка - треп. Даже на холивар не тянет. Детский сад. "Я люблю QT, потому, что оно красивое".
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
betatester писал(а):"Я люблю QT, потому, что оно красивое"
Это важно ~_~ Ваш ГТК страшенный, как танк. Не хотеть ^_^
alexs писал(а):Ну не знаю - мне GTK2 больше нравится. Да - нём много недостатков. Но QT - фи.
Может неприятие этой библиотеки для мены вызвали кеды (особенно 4-е)? не знаю...
Поддерживаю, с тем же аргументом..., и даже по той же причине, последняя КДЕ вообще осациируется с Вистой которая стала истиной причиной миграции на линукс (за что ей и спасибо).
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 раза.
