![]() |
|
Модераторы: bsa |
![]()
|
|
| ivpoed |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.3.2010 Репутация: нет Всего: нет |
Здравствуйте.
С C++ только начинаю, но хочу сразу прояснить для себя некоторые моменты. Какова ситуация с GUI-библиотеками для Windows (т.е. библиотеками для создания окон и всего их содержимого)? Какие есть популярные библиотеки на которые стоит обратить внимание? (слышал только про MFC и Qt). Может стоит сразу писать на WinAPI? Заранее спасибо. p.s. не пинайте сильно. |
|||
|
||||
| Ozerich |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 2.8.2009 Где: Минск, Беларусь Репутация: 4 Всего: 5 |
На WinApi GUI писать всегда можно но это намного сложнее чем с использованием оберток над WinApi,таких как QT,MFC,wxWidgets.
Советую изучить QT, так как кроссплатформенная, хорошо документированная и хорошо сделанная --------------------
C++(STL) / DHTML(CSS) / Javascript / PHP Developer |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 2 Всего: 50 |
Под винду:
- [C++] GUI на API (библиотека), Очередной велосипед - WTL; - ClassLib, A C++ class library; - Win32++ Кросс: - QT - wxWidgets Это сообщение отредактировал(а) Alca - 9.3.2010, 15:01 |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Сейчас явно лидирует Qt. Причём это уже не только библиотека для GUI, это и работа с БД, XML, графикой, сетью, файлами и т.д. В общем это фреймворк. Многие сторонние библиотеки делают свои виджеты для Qt, чтобы можно было легко встроить их в приложение на этой библиотеке. Кроссплатформенность и отличная документация, как уже сказали, позволяют быстро въехать.
В общем если выбирать между MFC и Qt, то второе. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| ivpoed |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.3.2010 Репутация: нет Всего: нет |
Ого, так Qt - целый мощный фреймворк? Тогда выбор очевиден... Спасибо! Я так понимаю, что Qt - бесплатен? (в отличие от MFC)
|
|||
|
||||
| Ozerich |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 2.8.2009 Где: Минск, Беларусь Репутация: 4 Всего: 5 |
Для коммерческих приложений он платный. А так бесплатный --------------------
C++(STL) / DHTML(CSS) / Javascript / PHP Developer |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Как бы там Тролли его не называли, но Qt был, есть и будет набор библиотек. Framework предполагает совсем иной принцип организации. По сабжу: кроме как на Qt тратить время не советую. А вообще Windows-only проекты пишутся на C#/F#. Добавлено через 56 секунд Нет, это неверно. Одно слово - LGPL. И да, Qt, а не QT. -------------------- |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Qt бесплатен.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Не совсем. Коммерческая версия стоит денег. Вопрос только в том, кому она теперь нужна (после выхода под лицензией LGPL)? Возможно, только тем кому нужна грамотная техподдержка от разработчика.
|
|||
|
||||
| TGrey |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 294 Регистрация: 1.12.2007 Репутация: нет Всего: 1 |
||||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
-------------------- |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: нет Всего: 317 |
всё что тут написано есть и в wxWidgets. добавляется родной look-n-feel на целевых платформах, и в результате приложение не выглядит инопланетным на макинтоше/линуксе. Но самое хорошее в wxWidgets - лицензия. хочешь - пиши коммерческие приложения. хочешь - открытые. а с "бесплатной" кьютей ты обязан раскрывать код, если не заплатил пару тысяч зеленых енотов..... Это сообщение отредактировал(а) bilbobagginz - 10.3.2010, 04:47 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 2 Всего: 121 |
Если линковать динамически, то необязан. -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
не обязан!
поэтому спрос на остальные библиотеки сильно упал. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |