GTK & Qt
появилась необходимость написать кроссплатформенное GUI приложение,да вот не знаю какую среду для этого выбрать,собственно,в этом-то и весь вопрос:Gtk или Qt?
за gtk то,что там можно писать на Си,что мне ближе,но повысить знание С++ - не проблема.минусы в том,что нужно использовать Glade.он не совсем удобен.
за Qt то,что там есть Designer,который упрощает построение Gui без всяких недонастроек сторонних приложений.минус в том,что есть небольшие проблемы с лицензией для предприятий и скромный набор мануалов для начинающих,как мне показалось(ветки 4.x).тема создана не холивара ради,может кто еще подскажет плюсы и минусы этих фремворков?
P.S. извините,если опять тему не в том разделе создал.
за gtk то,что там можно писать на Си,что мне ближе,но повысить знание С++ - не проблема.минусы в том,что нужно использовать Glade.он не совсем удобен.
Поверьте моему опыту, Qt Designer ничем не лучше Glade. У обоих сред есть недостатки. Так, например, Qt Designer у меня периодически вылетает с обрезанием файла до нулевой длина, что приводит к потере всех данных. У сишного gtk есть с++ - обертка в виде библиотеки gtkmm, можете её использовать, если для Вас критично разрабатывать на С++. Про лицензии я и говорить не буду, сами знаете.
а версия какая?может, это не у всех версий хотя бы или причина не в самом фреймворке.
GtkBuilder это стандартный объект GTK, а Glade лишь визуальный редактор для xml-файлов GtkBuilder.
Qt библиотеки весят в несколько раз больше, чем GTK.
Про Qt не знаю, но GTK под Windows немного притормаживает (по собственным наблюдением), хотя под Linux работает весьма шустро.
Обе библиотеки предоставляют массу полезных функций. Не только создание графических интерфейсов, но и управление потоками, работу с файлами, сокетами, мультимедиа etc.
Сам с такой проблемой не сталкивался, но много читал, что Qt порой криво подхватывает GTK тему (разумеется, далеко не самую простую), если его запускать под окружение, основанное на Gnome. Про такие проблемы с GTK под KDE не слышал.
К тому же я считаю очень хорошей концепцию упаковки виджетов GTK, которая позволяет не задавать фиксированные координаты элементов управления, а делать приложения, интерфейс которых может растягиваться.
Рискну заметить, что Qt имеет великолепную документацию. Как на официальном сайте, так и в QtCreator'e
Более того, имеются примеры практически на все случаи жизни.
появилась необходимость написать кроссплатформенное GUI приложение,да вот не знаю какую среду для этого выбрать,собственно,в этом-то и весь вопрос:Gtk или Qt?
за gtk то,что там можно писать на Си,что мне ближе,но повысить знание С++ - не проблема.минусы в том,что нужно использовать Glade.он не совсем удобен.
за Qt то,что там есть Designer,который упрощает построение Gui без всяких недонастроек сторонних приложений.минус в том,что есть небольшие проблемы с лицензией для предприятий и скромный набор мануалов для начинающих,как мне показалось(ветки 4.x).тема создана не холивара ради,может кто еще подскажет плюсы и минусы этих фремворков?
P.S. извините,если опять тему не в том разделе создал.
Объем документации по Qt+полноценно работающее Demo - по объему вполне сравнимо с MSDN.
А какие проблемы с лицензией? Существует три типа лицензирования - и для небольшого предприятия с головой хватит того же GPL
Qt SDK под винду включают в себя саму библиотеку, демки, и доки, и весит это все 322 мб., в то время, как МСДН еле влазит на ДВД болванку, а в нем нету ни библиотек, ни бинарников демо.
и што?
Во первых МСДН охватывает массу чего - от офиса до асма. Во вторых, хз счас некогда проверять - но в ту самую двд исходники входят вроде.
тем более я имел ввиду не размер а детальность рассмотрения.
Во первых МСДН охватывает массу чего - от офиса до асма. Во вторых, хз счас некогда проверять - но в ту самую двд исходники входят вроде.
тем более я имел ввиду не размер а детальность рассмотрения.
Да просто объем в мегабайтах сравнил... а так ниче.
А за исходниками МСДН 2005 (1.8 гиг весит) у меня вечно в инет лазил, и в нем к стати еще не было инфы про MS SQL.
Используйте VCS и частые коммиты :)
Воообще не припоминаю чтобы 4-й кьют часто падал... что вы там такое делаете?
Воообще не припоминаю чтобы 4-й кьют часто падал... что вы там такое делаете?
кстати +100.