| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > кроссплатформенные библиотеки для построения GUI? |
| Автор: Kurt 29.7.2005, 23:15 | ||
|
| Автор: chipset 30.7.2005, 03:00 | ||||||||||||||||||||||||||||||||
Да.
Да.
Да.
В принципе если пишешь клиент-сервер ПО то это не сильно важно, но да, действительно.
Я слышал что четверка гораздо тормознутее предыдущих версий, гораздо. А именно она и предоставляет возможность писать под Виндой. wxWindows
Ну да.
+
Я не думаю что такая проблема будет: 1) ИМХО, на Longhorn перейдет большинство пользователей хорошо если к 2009-2010 году. 2) АФАИК, там будет обратная совместимость, иначе MS не MS.
Не осведомлен. FoxToolkit
Ыгы
Не знаю.
Аналогично.
+
Ну фиг его знает...
Плохо.
Ну а ты что хотел Ж) ... Ещё взгляни FLTK. |
| Автор: Kagor 30.7.2005, 09:37 | ||||||
Добавлено @ 09:43
|
| Автор: chipset 30.7.2005, 09:56 | ||||
Уточню: скачать и свободно писать программное обеспечение с открытым кодом на винде.
К примеру: http://wxdsgn.sourceforge.net/ |
| Автор: Kurt 30.7.2005, 10:36 | ||
Можно. Но тока нужно приобрести коммерческую лицензию (я говорю о Qt<4). А она стоит пару-тройку штук баксов. Кроме того, даже если юзаешь бесплатный вариант - надо отдавать исходники. Сомнительно, что фирма-заказчик будет прыгать от радости, что заказанная ею программа доступна всем и каждому. Каждый может поискать в ней слабые места. По поводу WxWindows vs FOX-toolkit - запускал OpenGL-демки на ноутбуке под Linux, где и дров-то толком нет. fox нормально и без проблем нарисовал трехмерный шарик. WxWindows потребовал пересборки с поддержкой OpenGL, а после такой перекомпиляции вообще отказался что-либо компилить и запускать. Конечно, скорее всего дело в отсутствии нормальных OpenGL-драйверов (а вы попробуйте интереса ради настроить OpenGL на ноуте под FC Ну, а вообще. Народ, кто-нибудь использовал эти либы в "серьезных" проектах? Опишите впечатления. |
| Автор: Kagor 30.7.2005, 11:10 | ||||||
|
| Автор: Kurt 30.7.2005, 12:49 | ||
iRU Intro 2115 (знаю, что фигня - но это с работы. Выбирать не приходится |
| Автор: Kurt 30.7.2005, 23:44 |
| По поводу редактора форм под FOX я ошибался - он разрабатывается: http://81.5.181.75/DlgEdit/ Хм.. Судя по количеству постов в данной теме, чисто внешне создается впечатление, что никто не использует эти библиотеки. Лишь только учат, но "в жизни" не пользуют. У кого-нибудь есть "success story" использования таких либ? |
| Автор: chipset 30.7.2005, 23:48 | ||
Дык либы новые ишшо, раньше все MFC учили и использовали, а сейчас потихоньку начинаем к новым приглядываться... |
| Автор: S.A.P. 31.7.2005, 00:19 |
| Кстати о WinAPI... QT тоже юзает WinAPI (а иначе как же) для отрисовки виджетов, виджеты не виндовые, от того GUI и притормаживает слегка в самом начале. Судя по еще большим тормозам, FOX (ИМХО конечно) тоже работает по такому же принципу. Насчет wxWidget не знаю, но если он использует стандартные виндовые контролы, то это конечно фигово. В линуксе, как я слышал, QT работает в читых иксах, в чем ее преимущество, а wxWidgets - это всего лишь нашлепка над GTK, Motif и т.д. (опять минус). Смотрел мельком FOX, не понравилось то, что некоторые примеры скомпилились с ошибками в VS 7.1, не нашел классы для работы с сетью и базами данных |
| Автор: Kurt 31.7.2005, 02:41 | ||||
Я юзаю "нашлепку" над X11. Но существенно ли это? Да, Qt не является подобной надстройкой, но лично я не готов выкинуть за это пару-тройку тысяч баксов.
А мне наоборот не нравятся Qt'шные классы - имхо, лучше напрямую юзать либы, что идут с базами данных. |
| Автор: chipset 31.7.2005, 02:59 | ||
Ну собссна хех, имхо, для GUI должна быть одна либа а для БД другая, специализированная. |
| Автор: S.A.P. 31.7.2005, 03:19 |
| Ну с сетью отдельный разговор, кстати, кто - нибудь видел нормальную кросплатформенную библиотеку для работы с сетью? А БД порой трудно слить с GUI, к примеру отобразить результат запроса в таблице, удобнее иметь готовое решение. С сетью тоже самое. Захочу ловить сетевые события, в QT создаю слот и подключаю соотв. сигнал из класса, с левыми классами придется по своему выкручиваться. |
| Автор: chipset 31.7.2005, 07:07 |
| Ну это уж наверное на вкус.. Мне вот жутко не нравяться базовые классы с MFC (CArray, CString) а они там интегрированы и приходиться с ними как гриццо выкручиваться. |
| Автор: bilbobagginz 31.7.2005, 08:00 |
| перчилла... очень кросс-платформенная библиотека называется ... sockets... |
| Автор: Void 31.7.2005, 12:34 | ||
http://www.cs.wustl.edu/~schmidt/ACE.html устроит? |
| Автор: S.A.P. 31.7.2005, 13:04 |
| Void спасибо, погляжу bilbobagginz прикола не понял... |
| Автор: Ni@m 31.7.2005, 23:20 |
| А чего бы Gtk+ не попробовать. Он портируется в разные системы. И у него есть отличный дизайнер форм - Glade. Он шустрый и понятный. |
| Автор: Kurt 1.8.2005, 03:02 |
| Пробовал я этот GTK. Честно пытался осилить. Но меня разочаровало то, что в этой штуке нет простого грида, таблицы! По крайней мере, я ее так и не нашел (см. мой топик в разделе "C++.Linux"). Я работаю..хм...или ПЫТАЮСЬ работать с базами данных. Поэтому мне НЕОБХОДИМ такой виджет. Кроме того, за всю жизнь ни разу не видел GTK-приложение под Windows. |
| Автор: Ni@m 1.8.2005, 11:41 |
| Да, я помню. Но такой виджет не сложно и самому сделать. Если хочешь - могу помочь. Сила GTK+ - можно очень просто совмещать разные виджеты. |
| Автор: chipset 1.8.2005, 18:38 | ||
GIMP? |
| Автор: Kagor 1.8.2005, 18:47 | ||||||
|
| Автор: Void 1.8.2005, 19:11 | ||
Угу, на нем, родимом. |
| Автор: Kurt 2.8.2005, 11:39 | ||||
Да это все понятно, но меня интересует мнения "простых смертных", юзавших эти либы. Банально, хочу услышать ВАШЕ мнение. Что-то типа "а вот я писал такой-то проект на Qt(WxWidgets, FOX, etc..). Все хорошо, но мороки с ним было куча. То баги в либе, то клиент не мог запустить". |
| Автор: S.A.P. 2.8.2005, 18:38 | ||
Знаю что опера под Линух написана на QT, а под винду не уверен. Что то не похоже. |
| Автор: Kurt 3.8.2005, 21:50 |
| А как у GTK с OpenGL? Да и вообще с графикой? |
| Автор: gm 4.8.2005, 04:47 | ||||||
Как простой смертный использую Fox уже года 1.5-2. Сейчас потихоньку перетаскиваю прект с Oracle*Forms на Fox. Саму базу уже перетащил. С Oracle на FireBird. Но большая часть формочек по прежнему крутится на Forms-е, через ODBC... Есть конечно определенные трудности, как то отсутствие компонентов - типа полностью оформленный блок СУБД <-> форма. Но в принципе победимо. Сейчас потихоньку пишу набор классов на С++ для решения этой задачи. Замахнулся на визивик девелопер. Через пол-годика что-нибудь получится. Пока что есть только набор классов для работы с СУБД (Oracle & FB) Проверено на Линухе и Вынь. |
| Автор: Ni@m 4.8.2005, 10:42 | ||
Все у него замечательно!! Есть http://www.sandorlabs.com/ogltk/ |
| Автор: Kurt 4.8.2005, 11:40 |
| gm Благодарю за ответ. |
| Автор: pablo 29.8.2005, 16:37 |
| Как простой смертный юзаю Qt уже наверное год. Понятная либа, наличие хорошей документации и совместимость с MSVC 6.0 очень облегчает работу. |
| Автор: Kurt 4.9.2005, 21:53 |
| pablo Согласен, либа хорошая. Но вот покупать лицензию за http://www.trolltech.com/products/qt/pricing.html.. Лично мне не по корману. З.Ы. Лицензия понадобится, если начнешь распространять свои программы и просить денюжку. |
| Автор: pablo 7.9.2005, 11:43 |
| Курт если надо то я могу прислать лицензию на коммерческую версию и бесплатно ! Я уже об этом писал в каком-то топике. (Там типа лицензия и краденная конечно) |
| Автор: Kurt 7.9.2005, 19:02 | ||
| Да это фсё понятно. Но я говорю об ОФИЦИАЛЬНОМ распространении программного обеспечения. По законам ты не можешь продавать то, что написано на нелегальном софте. З.Ы.
спасибо, но у меня все есть. за что я уважаю русских - так это за отзывчивость. |
| Автор: chipset 10.9.2005, 07:29 | ||
|
| Автор: Дмитрий Т 23.9.2005, 16:31 | ||
Похоже ситуация изменилась: The Qt Open Source Edition is available for the development of Open Source Software for Windows, Linux, Unix, and Mac OS X under the GPL license. http://www.trolltech.com/products/qt/opensource.html но коммерческая редакция полнее и содержит: Be able to gain access to Qt Solutions, Trolltech support and commercial-only Qt components such as commercial database drivers and the Visual Studio Integration on Windows. http://www.trolltech.com/products/qt/licensing.html Подробнее о Qt Solutions for Qt version 4: Windows Qt/MFC Migration Framework New! The Qt/MFC Migration Framework tool assists in the migration of existing Win32 or MFC applications to the Qt toolkit. Tools Unit Test Library New! This library features everything needed to write unit tests for Qt based applications and libraries. Migration Motif Extension New! The Qt Motif extension assists the migration of old Xt and Motif based applications to the more comfortable Qt toolkit. Utilities ICO Image Format New! The ICO Image Format provides a QImageIOHandler plugin for reading and writing .ico files. Locked File New! The QtLockedFile class extends QFile with advisory locking functions. Shared Memory New! The Shared Memory component provides cross-platform access to shared memory. Single Application New! The QtSingleApplication component provides support for applications that can be only started once per user. SOAP New! The Qt SOAP project provides basic web service support with version 1.1 of the SOAP protocol. SSL Socket New! The QtSSLSocket component provides SSL encryption support for QTcpSocket controlled network connections. Widgets Color Combo Box New! A combobox widget with colors and texts. Color Picker New! A widget that lets the user select colors from a grid of predefined colors. Color Triangle New! A color selection widget based on the hue-saturation-value (HSV) color model. MML Widget New! The QtMmlWidget component renders mathematical formulas written in MathML 2.0. Pie Menu New! The Pie Menu component provides circular pie menus. Thumb Wheel New! The QtThumbWheel widget provides a vertical or horizontal thumb-wheel widget. |
| Автор: Kurt 23.9.2005, 17:10 | ||
| Дмитрий Т Да, ситуация чуток изменилась, но :
хочется иметь возможность создавать ЗАКРЫТЫЕ приложения. Без опубликования кода. Допутим, если я решу создать свою фирму, к-я будет девелопить Open Source программы - уверен, я долго не протяну. Таковы реалии. В этом плане мне потихоньку начинает нравится GTK. Развитая библиотека, хорошая лицензия. Еще fox-tookit ничего, но вот на MinGW мне пока не удалось скомпилить приложения под нее (только под VC++ |
| Автор: Дмитрий Т 23.9.2005, 21:23 | ||
Меня на чистый Си не тянет... Да и gimp под виндовс оттолкнул глюками. А про C++ оболочку GTK (gtkmm) мало лестных отзывов. А wxWidgets (wxWindows)? Пока читаю хелпы. Немолодая библиотека, есть классы и для баз данных и другие полезности. Присматриваюсь. Хочется русскую документацию. классы http://wxwidgets.org/manuals/2.6.2/wx_classesbycat.html#classesbycat функции http://wxwidgets.org/manuals/2.6.2/wx_functions.html#functions |
| Автор: srd 23.9.2005, 21:51 | ||
wxWidgets обычно ругают за то, что она не соответствует понятию хорошо спроектированной библиотеки для Си++. Например, несколько пунктов из http://wxwidgets.org/standard.htm:
Да это не Си++, это черти-что. В библиотеке используется огромное количество макросов. Вместо сигналов/слотов - карты сообщений (на макросах). Не понравился их самописный формат для файлов ресурсов. Править скрипт на XML-подобном языке - это рехнуться можно. Так, оставила впечатление - тот же MFC, только в профиль. |
| Автор: Kurt 24.9.2005, 00:24 | ||||
А я стараюсь создавать свои собственные классы-обертки, внутри к-х уже вызываю gtk-ф-ции. А "внешне" - идет работа на уровне классов. Т.е. например делаю класс
Хотя, конечно, это не совсем то. .. Про WxWindows слышал, что у нее могут возникнуть проблемсы с переносимостью, когда M$ будет переходить на .NET. |
| Автор: Дмитрий Т 24.9.2005, 06:58 | ||||
Они объясняют это тем, что на первом месте изначально стояла переносимость, а далеко не все компиляторы с момента появления библиотеки (1992) поддерживали STL и др. Стандарт на C++ появился только в 1998... Сейчас они двигаются в сторону большей поддержки STL ( http://www.wxwidgets.org/roadmap.htm ). Кстати у Qt вроде тоже свой класс для строк, а не STL`овский... видимо это действительно удобнее. Вобщем, если те компиляторы которыми вы пользуетесь поддерживают все перечисленные вкусности C++ от которых предлагают отказаться, то можно их спокойно использовать |
| Автор: Дмитрий Т 24.9.2005, 07:20 | ||||
Это слишком круто (долго) - я хочу писать сами программы, а не библиотеку...
Когда M$ будет переходить на .NET, то у WxWindows могут возникнуть проблемы, только если эти проблемы возникнут у микрософт |
| Автор: srd 24.9.2005, 08:58 |
| А кто что может сказать хорошего про http://vcf-online.org/? |
| Автор: Void 24.9.2005, 17:15 |
| Натолкнулся на интересную библиотеку, которая, вроде бы, еще не упоминалась на форуме: http://upp.sourceforge.net/ Кроссплатформенный GUI (и не только) фреймворк. Включает среду разработки TheIDE, легко интегрирующуюся как с MSVC 2003 Toolkit, так и с MinGW. BSD-лиценизия. Проект, судя по всему, пока еще в глубокой бете; документации мало. Впрочем, mail-list достаточно активен. |
| Автор: Guest 1.10.2005, 15:48 |
| Какой редактор форм! Ви че!? И еще себя програмистами називаете? Так писать надо! В блокноте например! Даааааааа! Лень! Редактор те всякой фигни набросает. Боже на че приоритеты смотрят... FOX toolkit - вот реал!!! |
| Автор: Mad 1.10.2005, 16:47 | ||
Видать он пока только тестовые проги делал Как только дойдеш до комерческих проектов то поймеш, что время - деньги А по поводу разных там GUI кросплатформенных библтотек У меня был опыт работы с QT и GTK под Linux (полноценный большой проект) потом, когда начали новый проект под форточку, тоже попробывал начать на GTK чтоб потом если что, то былобы легко перенести, промучался неделю, потом плюнул на енто все и написал проект на MFC как говориться - не стоит пытаться изобрести велосипед тем более, что это только сами либы - кросплатформенные, а результирующие проекты всеравно остаються привызанными к системе |
| Автор: chipset 2.10.2005, 19:46 | ||
Полегче, полегче... В больших проектах блокнотом всё не будешь редактировать. И выгоды кстати от этого - никакой, только осознание собственной крутости и кулхацкерности. |
| Автор: Peter 10.10.2005, 21:10 | ||
Работаю с Qt. Глюки иногда попадаются, но их не дюже много. Библиотека + дизайнер (редактор форм) + документация сделаны очень хорошо. |
| Автор: powerfox 25.10.2005, 21:30 |
| Если я буду использавать qt без лицензии, компайлиться будет нормально. без окон рекламы? |
| Автор: pablo 26.10.2005, 10:45 |
| Может кто нить собирал библиотеку Qwt. Это довольно мощный инструмент(библиотека нестандартных кнопочек) для разробатывания разный технических приложений, и является аболочкой Qt. Проблема заключается в том, что когда я попробовал слепить апликацию из Qt и Qwt, то они както вместе не уживались, то компилер находил ошибки в Qt-шных файлах то ещё какую-нить лабудень. Если кто делал с этой библиотекой что нить, то скажите своё мнение о ней ? Также осмелюсь заметить что существует ещё одна билблиотека под названием QwtPlot3D. Её с сожалению мне получилось собрать только с MSVC 6.0. Очень хорошая библиотека. Ориентированна для построение 3 мерных графиков, но имеет существенный изьян - документация, котороя к сожалению сделана не очень хорошо. Это собственно относится и к Qwt. Так если кто имеет опыт работы с этими библиотеками, то выразите своё мнение . Заранее благодарен. |
| Автор: Гость_Alex 31.10.2005, 18:25 |
| А как насчет написания кросс-... с помощью gtkmm? вообще реально? точнее откомпилировать потом пов Винду и Линух и чтоб еще потом нормально работало? |
| Автор: ToshaCh 18.11.2005, 11:31 |
| Судя по топику проблем с кросс платформой больше чем с ощутимых результатов. У меня вопрос по Qt: Насколько хорошо эта библиотека интегрируется в Винду? Т.е. насколько реальные у меня проблемы возникнут когда я начну перетаскивать код из Линуха в Винду. И вообще где лучше начинать разработку, а куда код тащить за уши? |
| Автор: Mayk 20.11.2005, 21:26 | ||||
Компилиться точно будет без окон рекламы. Окошки полезут когда прогу запускать начнешь.
С их ценами за лицензию у тебя проблемы навряд ли возникнут. Если возникнут - пинай саппорт, если лицензия есть. Если нет - кидай проблемы сюда[только топик новый создай] А вообще - чем меньше не qt-шных либ юзать, тем лучше. Народ, а чем wxWidgets и wxWindows это один гуй, или два разных? А то что-то в документации по гую wxWidgets'ов вверху справа написано - wxWindows. Что за... Пойду-ка я ртфмить. |
| Автор: powerfox 20.11.2005, 21:35 | ||
А для Qt существует "умеренная лицензия", как почти для всего другого софта? |
| Автор: Void 20.11.2005, 21:49 | ||
Один. С версии не то 2.4, не то 2.5 из-за лицензионных споров с MS библиотека была переименована в wxWidgets. |
| Автор: Mayk 20.11.2005, 21:51 | ||
Есть бесплатная версия. Урезанная до чертиков. Официально собирается только gcc под вынем(или даже cyg-win'ем). Хотя думаю народные умельцы уже заставили собираться проект другими компиляторами. http://www.trolltech.com/download/qt/windows.html Если не халява, то самая дешевая лицензия - Console Edition стоит $1780(и это без гуя!) А вообще http://www.trolltech.com/products/qt/pricing.html интересно, у ребят выскоая зарплата? |
| Автор: powerfox 20.11.2005, 21:57 |
| У меня есть бесплатная под Linux, ни когда скачивал, ни когда собирал не было заморочек(тогда). Теперь их сайт - один большой прайс. Под "умеренной" имел в виду "full&free". Software is like sex: it's better when it's free.©Linus Torvalds |
| Автор: Mayk 20.11.2005, 22:11 | ||
Ну дыкть - с линухой фри и идёт. Она урезана. Но не так страшно. В ней нет драйверов для баз данных например афаир. |
| Автор: S.A.P. 20.11.2005, 22:12 | ||
А шо там урезано, кроме совместимости с коммерческими компилерами и Solutions? Если ты про open-source версию |
| Автор: Mayk 20.11.2005, 22:14 | ||
Меня смущает тот факт что я её не соберу "своим любимым" bcc |
| Автор: S.A.P. 20.11.2005, 22:17 | ||
|
| Автор: powerfox 22.11.2005, 18:45 | ||
Мне хочется такую и под windows, без отличий. |
| Автор: NextAlex 28.12.2005, 22:32 |
| А как насчет SDL ? Она ведь тоже кроссплатформенная и достаточно шустрая ну и бесплатная ... |
| Автор: srd 29.12.2005, 03:12 | ||
И не имеет отношения к GUI. |
| Автор: B3cK 24.5.2006, 22:39 |
| Подскажите где можно скачать доков по Qt(можно ангельских)... |
| Автор: pablo 26.5.2006, 08:36 |
| Как правило доки идут вместе с самой библиотекой, под *nix это отдельный пакет, можно также пользоватся Он-Лайн документацией с doc.trolltech.com |
| Автор: programador 5.6.2006, 23:43 |
| Попробывал http://visualwx.altervista.org/- вроде перспективная RAD для wxWidgets. Перспективная, а не хорошая потому что всего лишь Альфа и багов немало |
| Автор: powerfox 6.6.2006, 13:58 |
| Что-то лыжи не едут: ftp://ftp.trolltech.com/qt/source/ А где же взять qt-3.3.* под Windows? Может у кого есть, выложите, пожалуйста ссылочку. |
| Автор: Dark Elf 6.6.2006, 14:06 |
| http://qtwin.sourceforge.net/qt3-win32/index.php |
| Автор: powerfox 6.6.2006, 14:35 |
| Спасибо. |
| Автор: powerfox 31.7.2006, 23:29 |
| pablo, спасибо. Добавлено @ 23:30 |
| Автор: Dragon 12.8.2006, 14:38 |
| Я много писал на Qt и предпочитаю ее любой другой кросс-платформенной GUI библиотеке Теперь по поводу лицензий: Qt Console Edition - только консоль Qt Desktop Light Edition - только графика Qt Desktop Edition - консоль + графика + OpenGL + ActiveQt Одна важная вещь... Qt Console Edition - это Database Module Network Module XML module т.е. исключительно серверные модули, которые я всегда стремился игнорировать, т.к. написать собственные кроссплатформенные врапперы для меня как-то дешевле 2000$ и они мне больше нравятся Т.е. для меня нет смысла брать Qt Console Edition или Qt Desktop Edition - OpenGL мне никогда не был нужен, консольные модули тоже. А для GUI оптимальный вариант - Qt Desktop Light Edition. т.е. 1990$ - одна платформа, 2990$ - две. Для Mac'ов писать не нужно было никогда. Итак, 3000$ за библиотеку... Плюс порядка 400$ за продление support'а в год... Но последнее не обязательно. Конечно, скажем Visual C++ + MSDN без support'а стоит на порядок дешевле. Но там нет ни удобного дизайнера, ни интернационализации, ни кроссплатформенности. Потому, если иметь достаточный опыт в open-source Qt, можно выложить 3000$ за возможность спокойно использовать качественную библиотеку в своих проектах, даже если для этого прийдется покопить денежку 2 - 4 месяца. А кому-то и за одну з/п купить |
| Автор: powerfox 23.9.2006, 17:52 |
| Вышла книга по qt4 от разработчиков trolltech: http://www.trolltech.com/developer/documentation/books/2 Я сейчас опять начал учить qt, но третий(по такой книге). |
| Автор: SergikXP 27.3.2007, 14:09 | ||
Только не забудьте, что Тролли делают скидки малому бизнесу до 65% от стоимости, так что библиотека выходит под 1000$ всего навсего. |
| Автор: Nil 17.4.2007, 14:54 |
| Я сейчас заканчиваю писать класс http сервера.Код кроссплатформенный.Есть возможность сопоставлять определенному событию на сервере функцию в программе, т.е. собственно чем не GUI ?.. |
| Автор: Daevaorn 17.4.2007, 17:40 | ||
и чем же это? |
| Автор: Nil 17.4.2007, 18:21 |
| Daevaorn, Всмысле чем ?..обыкновенные ссылки на функции... т.е. сопоставление событие - функция или запрашиваемый файл - функция... Для создания интерфейсов вполне, хотя небольшие сложности с реалтайм применением изменений настроек сделанных к примеру drug'n'drop...но javascript решает... |
| Автор: Daevaorn 17.4.2007, 18:26 | ||
связи с GUI большой не вижу. |
| Автор: Любитель 20.4.2007, 22:23 |
Я вообще не вижу. Так можно сказать всё ГУИ |
| Автор: Nil 21.4.2007, 00:51 |
| Daevaorn, Любитель, Да, извиняюсь, GUI конечно же громко сказано, так, возможно для какого-либо приложения настройки через web интерфейс устанавливать... Хотелось бы спросить по-поводу Qt... Покупая лицензию, суппорт я обеспечиваю себе на год ?.. И какие права я буду иметь на последующие релизы Qt ?.. Извиняюсь если вопрос уже был, тема большая... |
| Автор: Любитель 21.4.2007, 02:07 | ||
|
| Автор: zorg 24.6.2007, 21:19 |
| А "нашлепку" над X11 можно под FreeBSD юзать а то я ее что то в пакетах не нашел. |
| Автор: Любитель 24.6.2007, 22:17 |
| zorg, x11-toolkits/qt4-gui |
| Автор: zorg 24.6.2007, 23:00 |
| Sory я имел в виду wxWidges - wxX11 |
| Автор: Любитель 24.6.2007, 23:24 |
| xx-toolkits/wxgtk2x. wxWidgets же напрямую с XLib не работает. Потому такое название |
| Автор: bsa 24.6.2007, 23:26 | ||
Нет. Есть wxGTK, а есть wxX11: http://www.wxwidgets.org/downloads/ Но выглядит куда хуже |
| Автор: Любитель 24.6.2007, 23:27 |
| Вру работает. Есть и такой вариант. В портах фрюхи, наверно, решили оставить GTK+-binding только. Добавлено через 1 минуту и 25 секунд Я сам написал - потом посмотрел. Решил исправиться... |
| Автор: zorg 24.6.2007, 23:45 |
| wxWidgets нет ни какой надстройки чтоб по *nix видгеты имели вид как в qt? А то гномовские темные окошки удручают. |
| Автор: Любитель 25.6.2007, 00:06 |
| Тут уж вопрос про GTK. Можешь посмотреть на gtk-qt-engine. |
| Автор: Serbis 10.2.2008, 01:20 |
| У меня вот такой косячный вопрос! Как я понял QT предназначен для разработки практически любого софта. Недавно узнал у соществовании QT Console которая предназначена для разработки очень серьезных программ, типа серверных систем. После того как я начал изучать QT, появилось странное ощущение что QT столь всемогущь что он скоро вообще вытеснит все концепции программирования на чем то другом, как DirectX вытеснил OpenGL. Столь ли он могуществен как мне ощущается, или не стоит им работать с такими узкими категориями как sql, веб и т. д. и использовать его только для постоения GUI? |
| Автор: JackYF 10.2.2008, 02:26 |
Ух ты, а мужики-то не знают QT - очень и очень неплохой фреймворк и обёртки для работы со многими вещами. Что в нём есть - с помощью того работать можно и нужно. Чего нет - соотвественно нет. |
| Автор: bsa 10.2.2008, 14:41 | ||
С тем же успехом, могу сказать, что я всех людей с планеты вытеснил, так как кроме меня в квартире никого нет... Serbis Если ты знаешь только одну ОС и о других просто не слышал, то это не значит, что их нет. А DirectX - это платформозависимая либа (работает только на Windows). А что же тогда на GNU/Linux, *BSD, MacOS и пр. никсах? OpenGL! Так что по числу поддерживаемых платформ OpenGL на голову впереди DirectX. Думаю, именно поэтому есть QGLWidget, но нет QDXWidget... |
| Автор: Lotrex 21.2.2008, 13:33 | ||||
Да, ужас. Мало того, исполняемый файл самой простейшей программки на wxWidgets получился аж 2 МБ с хвостиком!!! Теперя мои впечатления от FOX-а. Я мучался 3 дня, пытаясь откомпилить ее на Dev-C++ (то есть фактически на MinGW), в конце-концов я это сделал, еще день понадобился что бы собрать все примеры. Потом обратился к документации, и пришел в ужас. Те же макросы на каждом шагу, карты сообщений. Вообще, от макросов меня мутит. Как потом это под отладчиком проходить? Конечно, решение известно, но пользуются им лишь в крайних случаях (я не пользовался за 8 лет ни разу). Счас присматриваюсь уже к 3-ей по счету либе (первые 2 - это wxWidgets & Fox, Ot не рассматривал поскольку тож хочется по возможности писать на продажу), либа http://vcf-online.org/. На этот раз перед тем как скачивать, решил изучить доку поподробнее |
| Автор: EvgeniyK77 2.3.2009, 22:21 |
| А никто не подскажет, какую из библиотек GUI с открытыми исходниками проще всего адаптировать под произвольную ОС. Я имею в виду QNX. Т.е., мне нужно писать кроссплатформенный софт (с GUI), к-й м. будет собирать и под QNX-ом, и под Windows, и м.б., под чем-то ещё. В принципе, для QNX м. скачать lib-ы для GTK и Qt, но хочется собирать новые версии самому. |
| Автор: just_geek 3.3.2009, 09:42 |
| Lotrex Так кто же мешает на Qt писать на продажу? Версия 4.5 будет под LGPL. EvgeniyK77 Попробовать FLTK и прочие... http://209.85.129.132/search?q=cache:cXeZKtTkDpIJ:qnx.org.ru/viewthread9n4872.html+qt+qnx&hl=ru&ct=clnk&cd=3&client=opera даже qt 4.2.3 удалось по qnx собрать |
| Автор: pan2004 3.3.2009, 16:53 |
Она не будет, она уже есть. |
| Автор: seraf 2.3.2010, 14:27 |
| Кажется никто не сказал, что Qt теперь доступна под LGPL. На сколько я понял, это означает, что можно брать бесплатную версию Qt и писать закрытую программу. Поправьте если что не так. |
| Автор: SABROG 2.3.2010, 16:00 | ||||
http://qt.nokia.com/products/licensing/licensing Бесплатных версий две GPL 3.0 и LGPL 2.1. Чтобы не открывать исходники твоей коммерческой программы ты обязан использовать лицензию LGPL 2.1 и линковать программу с Qt динамически (никакой статики, дллки Qt лежат рядом с программой), если менялись исходники самой Qt, то ты обязан выложить исходный код этих изменений.
Много раз говорилось. |
| Автор: seraf 3.3.2010, 09:03 | ||
А разве нельзя выкладывать две версии? Одна слинкована статически, другая - динамически. Мне казалось, что главное - наличие возможности (для пользователя программы) получить динамически слинкованную. Надо - используй то, надо - это. Мы же ничего не скрываем, если вы взяли статически слинкованную версию и вам надо обновить версию Qt, которая используется в программе - нет проблем, скачайте динамически слинкованную, она доступна. Как в случае с предоставлением исходников: не обязательно поставлять исходники вместе с установщиком, но если люди попросят, то им исходники должны предоставить. |
| Автор: SABROG 3.3.2010, 12:00 | ||||||
Не обязательно с программой, но обязательно дать ссылку/источник где можно скачать исходники и копию лицензии. И там всё это быть должно. В этом случае тогда нужно использовать GPL 3.0 и можешь линковать статически. |
| Автор: seraf 3.3.2010, 12:46 |
| Спасибо |