Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кроссплатформенные библиотеки для построения GUI? Qt, WxWindows, FOX etc. 
:(
    Опции темы
Kurt
Дата 29.7.2005, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36




M
archimed7592
Вопросы по самим toolkit'ам в этой теме строго запрещены!
В этой теме исключительно обсуждение плюсов/минусов разных tookit'ов, и ссылки на них.
Для вопросов, касающихся деталей программирование под конкретную библиотеку создавайте отдельные темы.


Это сообщение отредактировал(а) archimed7592 - 23.11.2007, 15:50


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
chipset
Дата 29.7.2005, 23:25 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Содержимое первого поста:
Цитата(Kurt @  29.7.2005,  23:15 Найти цитируемый пост)
 Ищу кросс-платформенную С++-библиотеку для разработки GUI.
На данный момент рассматриваю 3 варианта:
1) Qt
2) WxWindows
3) FOX

Преимущества и недостатки:
I) Qt.
Преимущества:
- широко распространена;
- хорошая документация, туториалы etc;
- наличие дизайнера форм;

Недостатки:
- лицензионное соглашение (я хочу по крайней мере иметь ВОЗМОЖНОСТЬ писать закрытое ПО.  Лицензия за несколько тысяк баксов - это слишком сильно);
- ходят слухи, что это не самая быстрая из подобных либ.

II) WxWindows.
Преимущества:
- хорошее лицензионное соглашение;
- наличие документации и туториалов;
- относительная распространенность;

Недостатки:
- слышал, что под Windows она юзает низкоуровневые WinAPI. Следовательно, могут возникнуть проблемы с переносимостью, если (или "когда"?) M$ перетянет все на .NET;
- отсутствие нормального дизайнера форм. В принципе, он есть, но либо платный либо бесплатный, но очень сырой.

III) fox-toolkit
Преимущества:
- хорошая лицензия;
- высокая скорость работы (основываясь на отзывах общественности);
- хорошая переносимость
- маленький размер библиотеки;

Недостатки:
- мало документации - тяжко будет учиться;
- отсутствие дизайнера форм;
- проект молодой, непроверенный. неизвестно, долго ли он проживет. smile

Вышеприведенное описание я составил на основе слухов, субъективного мнения знакомых мне людей, а также по сообщениям на профессиональных форумах. Сам я лишь скомпилил эти либы, да поигрался с примерами. Немного разобрался в Qt. Теперь вот думаю, на чем остановиться. Чисто внешне, симпатизирует fox-toolkit. 

Прошу поделиться мнениями касательно преимущества той или иной либы, классно было бы посмотреть на ваши проекты (реализованные на этих библиотках) и услышать впечатления, эмоции, оставшиеся после разработки. 

  


Это сообщение отредактировал(а) archimed7592 - 23.11.2007, 15:49


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
chipset
Дата 30.7.2005, 03:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата(Kurt @ 29.7.2005, 13:15)
- широко распространена;

Да.
Цитата(Kurt @ 29.7.2005, 13:15)
- хорошая документация, туториалы etc;

Да.
Цитата(Kurt @ 29.7.2005, 13:15)
- наличие дизайнера форм;

Да.
Цитата(Kurt @ 29.7.2005, 13:15)

- лицензионное соглашение (я хочу по крайней мере иметь ВОЗМОЖНОСТЬ писать закрытое ПО. Лицензия за несколько тысяк баксов - это слишком сильно);

В принципе если пишешь клиент-сервер ПО то это не сильно важно, но да, действительно.
Цитата(Kurt @ 29.7.2005, 13:15)
- ходят слухи, что это не самая быстрая из подобных либ.

Я слышал что четверка гораздо тормознутее предыдущих версий, гораздо. А именно она и предоставляет возможность писать под Виндой.
wxWindows
Цитата(Kurt @ 29.7.2005, 13:15)
- наличие документации и туториалов;

Ну да.
Цитата(Kurt @ 29.7.2005, 13:15)
- относительная распространенность;

+
Цитата(Kurt @ 29.7.2005, 13:15)

- слышал, что под Windows она юзает низкоуровневые WinAPI. Следовательно, могут возникнуть проблемы с переносимостью, если (или "когда"?) M$ перетянет все на .NET;

Я не думаю что такая проблема будет:
1) ИМХО, на Longhorn перейдет большинство пользователей хорошо если к 2009-2010 году.
2) АФАИК, там будет обратная совместимость, иначе MS не MS.
Цитата(Kurt @ 29.7.2005, 13:15)
- отсутствие нормального дизайнера форм. В принципе, он есть, но либо платный либо бесплатный, но очень сырой.

Не осведомлен.

FoxToolkit
Цитата(Kurt @ 29.7.2005, 13:15)
- хорошая лицензия;

Ыгы
Цитата(Kurt @ 29.7.2005, 13:15)
- высокая скорость работы (основываясь на отзывах общественности);

Не знаю.
Цитата(Kurt @ 29.7.2005, 13:15)
- хорошая переносимость

Аналогично.
Цитата(Kurt @ 29.7.2005, 13:15)
- маленький размер библиотеки;

+
Цитата(Kurt @ 29.7.2005, 13:15)
- мало документации - тяжко будет учиться;

Ну фиг его знает...
Цитата(Kurt @ 29.7.2005, 13:15)
- отсутствие дизайнера форм;

Плохо.
Цитата(Kurt @ 29.7.2005, 13:15)
- проект молодой, непроверенный. неизвестно, долго ли он проживет. smile

Ну а ты что хотел Ж)
...
Ещё взгляни FLTK.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Kagor
Дата 30.7.2005, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: нет
Всего: 85



Цитата(chipset @ 30.7.2005, 04:00)
Я слышал что четверка гораздо тормознутее предыдущих версий, гораздо. А именно она и предоставляет возможность писать под Виндой.
Т.е. предоставляет возможность писать под виндой? И сейчас спокойно можно писать под Вин, какие проблемы?
Добавлено @ 09:43
Цитата(Kurt @ 30.7.2005, 00:15)
II) WxWindows.
Цитата(Kurt @ 30.7.2005, 00:15)
- отсутствие нормального дизайнера форм. В принципе, он есть, но либо платный либо бесплатный, но очень сырой.
Можно ссылку на бесплатный дизайнер форм, а то я нашел только платный, правда цена у него не такая уж и большая, для студента 29EUR.


--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
chipset
Дата 30.7.2005, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата(Kagor @ 29.7.2005, 23:37)
Т.е. предоставляет возможность писать под виндой? И сейчас спокойно можно писать под Вин, какие проблемы?

Уточню: скачать и свободно писать программное обеспечение с открытым кодом на винде.
Цитата(Kagor @ 29.7.2005, 23:37)
Можно ссылку на бесплатный дизайнер форм, а то я нашел только платный, правда цена у него не такая уж и большая, для студента 29EUR.

К примеру: http://wxdsgn.sourceforge.net/


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Kurt
Дата 30.7.2005, 10:36 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Цитата(Kagor)
И сейчас спокойно можно писать под Вин, какие проблемы?

Можно. Но тока нужно приобрести коммерческую лицензию (я говорю о Qt<4). А она стоит пару-тройку штук баксов.
Кроме того, даже если юзаешь бесплатный вариант - надо отдавать исходники. Сомнительно, что фирма-заказчик будет прыгать от радости, что заказанная ею программа доступна всем и каждому. Каждый может поискать в ней слабые места.
По поводу WxWindows vs FOX-toolkit - запускал OpenGL-демки на ноутбуке под Linux, где и дров-то толком нет.
fox нормально и без проблем нарисовал трехмерный шарик.
WxWindows потребовал пересборки с поддержкой OpenGL, а после такой перекомпиляции вообще отказался что-либо компилить и запускать.
Конечно, скорее всего дело в отсутствии нормальных OpenGL-драйверов (а вы попробуйте интереса ради настроить OpenGL на ноуте под FC smile ), но все же..
Ну, а вообще. Народ, кто-нибудь использовал эти либы в "серьезных" проектах? Опишите впечатления.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Kagor
Дата 30.7.2005, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: нет
Всего: 85



Цитата(chipset @ 30.7.2005, 10:56)
Уточню: скачать и свободно писать программное обеспечение с открытым кодом на винде.
Ну, это то, да, только начиная с 4-ки, есть GPL версия QT под Вин.
Цитата(chipset @ 30.7.2005, 10:56)
К примеру: http://wxdsgn.sourceforge.net/
Спасибо за ссылку.
smile
Цитата(Kurt @ 30.7.2005, 11:36)
а вы попробуйте интереса ради настроить OpenGL на ноуте под FC
Если не секрет что за ноут.



--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
Kurt
Дата 30.7.2005, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Цитата(Kagor)
Если не секрет что за ноут.

iRU Intro 2115 (знаю, что фигня - но это с работы. Выбирать не приходится smile)


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Kurt
Дата 30.7.2005, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



По поводу редактора форм под FOX я ошибался - он разрабатывается:
http://81.5.181.75/DlgEdit/

Хм.. Судя по количеству постов в данной теме, чисто внешне создается впечатление, что никто не использует эти библиотеки. Лишь только учат, но "в жизни" не пользуют.

У кого-нибудь есть "success story" использования таких либ?


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
chipset
Дата 30.7.2005, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата(Kurt @ 30.7.2005, 13:44)

Хм.. Судя по количеству постов в данной теме, чисто внешне создается впечатление, что никто не использует эти библиотеки. Лишь только учат, но "в жизни" не пользуют.

Дык либы новые ишшо, раньше все MFC учили и использовали, а сейчас потихоньку начинаем к новым приглядываться...


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 31.7.2005, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Кстати о WinAPI... QT тоже юзает WinAPI (а иначе как же) для отрисовки виджетов, виджеты не виндовые, от того GUI и притормаживает слегка в самом начале. Судя по еще большим тормозам, FOX (ИМХО конечно) тоже работает по такому же принципу. Насчет wxWidget не знаю, но если он использует стандартные виндовые контролы, то это конечно фигово. В линуксе, как я слышал, QT работает в читых иксах, в чем ее преимущество, а wxWidgets - это всего лишь нашлепка над GTK, Motif и т.д. (опять минус).

Смотрел мельком FOX, не понравилось то, что некоторые примеры скомпилились с ошибками в VS 7.1, не нашел классы для работы с сетью и базами данных smile .
PM MAIL   Вверх
Kurt
Дата 31.7.2005, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Цитата(Perchilla)
QT работает в читых иксах, в чем ее преимущество, а wxWidgets - это всего лишь нашлепка над GTK, Motif и т.д. (опять минус).

Я юзаю "нашлепку" над X11. Но существенно ли это? Да, Qt не является подобной надстройкой, но лично я не готов выкинуть за это пару-тройку тысяч баксов.

Цитата(Perchilla)
Смотрел мельком FOX, не понравилось то, что некоторые примеры скомпилились с ошибками в VS 7.1, не нашел классы для работы с сетью и базами данныx

А мне наоборот не нравятся Qt'шные классы - имхо, лучше напрямую юзать либы, что идут с базами данных.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
chipset
Дата 31.7.2005, 02:59 (ссылка)   | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата(Perchilla @ 30.7.2005, 14:19)
не нашел классы для работы с сетью и базами данных smile

Ну собссна хех, имхо, для GUI должна быть одна либа а для БД другая, специализированная.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
S.A.P.
Дата 31.7.2005, 03:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Ну с сетью отдельный разговор, кстати, кто - нибудь видел нормальную кросплатформенную библиотеку для работы с сетью?

А БД порой трудно слить с GUI, к примеру отобразить результат запроса в таблице, удобнее иметь готовое решение.

С сетью тоже самое. Захочу ловить сетевые события, в QT создаю слот и подключаю соотв. сигнал из класса, с левыми классами придется по своему выкручиваться.

Это сообщение отредактировал(а) Perchilla - 31.7.2005, 03:30
PM MAIL   Вверх
chipset
Дата 31.7.2005, 07:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Ну это уж наверное на вкус.. Мне вот жутко не нравяться базовые классы с MFC (CArray, CString) а они там интегрированы и приходиться с ними как гриццо выкручиваться.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
bilbobagginz
Дата 31.7.2005, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



перчилла... очень кросс-платформенная библиотека называется ... sockets...



smile


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Void
Дата 31.7.2005, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Цитата(Perchilla @ 31.7.2005, 05:19)
Ну с сетью отдельный разговор, кстати, кто - нибудь видел нормальную кросплатформенную библиотеку для работы с сетью?

ACE устроит?

Это сообщение отредактировал(а) Void - 31.7.2005, 12:36


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
S.A.P.
Дата 31.7.2005, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Void спасибо, погляжу smile .

bilbobagginz прикола не понял...
PM MAIL   Вверх
Ni@m
Дата 31.7.2005, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 11.3.2004
Где: почти Киев

Репутация: нет
Всего: 6



А чего бы Gtk+ не попробовать. Он портируется в разные системы. И у него есть отличный дизайнер форм - Glade. Он шустрый и понятный.
--------------------
Обучение - как переливание воды из одной чашки в другую: всегда лучше, чтоб чашка со знаниями нахордилась выше.
PM MAIL WWW ICQ   Вверх
Kurt
Дата 1.8.2005, 03:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Пробовал я этот GTK. Честно пытался осилить. smile
Но меня разочаровало то, что в этой штуке нет простого грида, таблицы! По крайней мере, я ее так и не нашел (см. мой топик в разделе "C++.Linux"). Я работаю..хм...или ПЫТАЮСЬ работать с базами данных. Поэтому мне НЕОБХОДИМ такой виджет.
Кроме того, за всю жизнь ни разу не видел GTK-приложение под Windows.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Ni@m
Дата 1.8.2005, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 11.3.2004
Где: почти Киев

Репутация: нет
Всего: 6



Да, я помню. Но такой виджет не сложно и самому сделать. Если хочешь - могу помочь. Сила GTK+ - можно очень просто совмещать разные виджеты.
--------------------
Обучение - как переливание воды из одной чашки в другую: всегда лучше, чтоб чашка со знаниями нахордилась выше.
PM MAIL WWW ICQ   Вверх
chipset
Дата 1.8.2005, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата(Kurt @ 31.7.2005, 17:02)
Кроме того, за всю жизнь ни разу не видел GTK-приложение под Windows.

GIMP?


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Kagor
  Дата 1.8.2005, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Debian user
****


Профиль
Группа: Экс. модератор
Сообщений: 2946
Регистрация: 28.2.2003
Где: Королевство Кривых

Репутация: нет
Всего: 85



Цитата(chipset @ 1.8.2005, 19:38)
Цитата(Kurt @ 31.7.2005, )
Кроме того, за всю жизнь ни разу не видел GTK-приложение под Windows.

GIMP?
Цитата(Kurt @ 30.7.2005, 11:36)
Ну, а вообще. Народ, кто-нибудь использовал эти либы в "серьезных" проектах? Опишите впечатления.
А Опера под Вин и т.д. часом не на QT? smile

Это сообщение отредактировал(а) Kagor - 1.8.2005, 18:47


--------------------
Disassemble Your life and get the key!
PM ICQ GTalk Jabber   Вверх
Void
Дата 1.8.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Цитата(Kagor @ 1.8.2005, 20:47)
А Опера под Вин и т.д. часом не на QT?

Угу, на нем, родимом.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Kurt
Дата 2.8.2005, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Цитата(Kagor)

Цитата(Kurt)
Ну, а вообще. Народ, кто-нибудь использовал эти либы в "серьезных" проектах? Опишите впечатления.

А Опера под Вин и т.д. часом не на QT?

Да это все понятно, но меня интересует мнения "простых смертных", юзавших эти либы. Банально, хочу услышать ВАШЕ мнение. Что-то типа "а вот я писал такой-то проект на Qt(WxWidgets, FOX, etc..). Все хорошо, но мороки с ним было куча. То баги в либе, то клиент не мог запустить".


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
S.A.P.
Дата 2.8.2005, 18:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Цитата(Kurt @ 1.8.2005, 03:02)
Кроме того, за всю жизнь ни разу не видел GTK-приложение под Windows.
Mozilla Firefox написан на GTK.

Знаю что опера под Линух написана на QT, а под винду не уверен. Что то не похоже.

PM MAIL   Вверх
Kurt
Дата 3.8.2005, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



А как у GTK с OpenGL? Да и вообще с графикой?


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
gm
Дата 4.8.2005, 04:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Цитата(Kurt @ 2.8.2005, 11:39)
Цитата(Kagor)

Цитата(Kurt)
Ну, а вообще. Народ, кто-нибудь использовал эти либы в "серьезных" проектах? Опишите впечатления.

А Опера под Вин и т.д. часом не на QT?

Да это все понятно, но меня интересует мнения "простых смертных", юзавших эти либы. Банально, хочу услышать ВАШЕ мнение. Что-то типа "а вот я писал такой-то проект на Qt(WxWidgets, FOX, etc..). Все хорошо, но мороки с ним было куча. То баги в либе, то клиент не мог запустить".

Как простой смертный использую Fox уже года 1.5-2.
Сейчас потихоньку перетаскиваю прект с Oracle*Forms на Fox.
Саму базу уже перетащил. С Oracle на FireBird. Но большая часть формочек по прежнему крутится на Forms-е, через ODBC...
Есть конечно определенные трудности, как то отсутствие компонентов - типа полностью оформленный блок СУБД <-> форма. Но в принципе победимо. Сейчас потихоньку пишу набор классов на С++ для решения этой задачи. Замахнулся на визивик девелопер. Через пол-годика что-нибудь получится.
Пока что есть только набор классов для работы с СУБД (Oracle & FB) Проверено на Линухе и Вынь.
  Вверх
Ni@m
Дата 4.8.2005, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 11.3.2004
Где: почти Киев

Репутация: нет
Всего: 6



Цитата(Kurt @ 3.8.2005, 21:50)
А как у GTK с OpenGL? Да и вообще с графикой?

Все у него замечательно!! Есть GTKGL
--------------------
Обучение - как переливание воды из одной чашки в другую: всегда лучше, чтоб чашка со знаниями нахордилась выше.
PM MAIL WWW ICQ   Вверх
Kurt
Дата 4.8.2005, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



gm
Благодарю за ответ.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
pablo
Дата 29.8.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Как простой смертный юзаю Qt уже наверное год. Понятная либа, наличие хорошей документации и совместимость с MSVC 6.0 очень облегчает работу.



--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Kurt
Дата 4.9.2005, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



pablo
Согласен, либа хорошая. Но вот покупать лицензию за несколько штук баксов.. Лично мне не по корману. smile

З.Ы. Лицензия понадобится, если начнешь распространять свои программы и просить денюжку.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
pablo
Дата 7.9.2005, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Курт если надо то я могу прислать лицензию на коммерческую версию и бесплатно !
Я уже об этом писал в каком-то топике. (Там типа лицензия и краденная конечно)



--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Kurt
Дата 7.9.2005, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Да это фсё понятно. Но я говорю об ОФИЦИАЛЬНОМ распространении программного обеспечения. По законам ты не можешь продавать то, что написано на нелегальном софте.

З.Ы.
Цитата
если надо то я могу прислать лицензию на коммерческую версию и бесплатно !

спасибо, но у меня все есть. smile
за что я уважаю русских - так это за отзывчивость.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
chipset
Дата 10.9.2005, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



М
 
Рекомендую воздержаться от обсуждения незаконных вещей  во избежание неминуемых последствий...
Спасибо :)



--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Дмитрий Т
Дата 23.9.2005, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(Kurt @ 4.9.2005, 22:53)
pablo
Согласен, либа хорошая. Но вот покупать лицензию за несколько штук баксов.. Лично мне не по корману. smile

З.Ы. Лицензия понадобится, если начнешь распространять свои программы и просить денюжку.

Похоже ситуация изменилась:

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.
PM MAIL WWW ICQ Skype   Вверх
Kurt
Дата 23.9.2005, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Дмитрий Т
Да, ситуация чуток изменилась, но :
Цитата
available for the development of Open Source Software for Windows, Linux, Unix..


хочется иметь возможность создавать ЗАКРЫТЫЕ приложения. Без опубликования кода. Допутим, если я решу создать свою фирму, к-я будет девелопить Open Source программы - уверен, я долго не протяну. Таковы реалии.
В этом плане мне потихоньку начинает нравится GTK. Развитая библиотека, хорошая лицензия.
Еще fox-tookit ничего, но вот на MinGW мне пока не удалось скомпилить приложения под нее (только под VC++ smile). Что, есессно, сбавляет мой интерес к этой либе.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Дмитрий Т
Дата 23.9.2005, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(Kurt @ 23.9.2005, 18:10)
В этом плане мне потихоньку начинает нравится GTK. Развитая библиотека, хорошая лицензия.
Еще fox-tookit ничего, но вот на MinGW мне пока не удалось скомпилить приложения под нее (только под VC++ smile).  Что, есессно, сбавляет мой интерес к этой либе.

Меня на чистый Си не тянет... Да и gimp под виндовс оттолкнул глюками. А про C++ оболочку GTK (gtkmm) мало лестных отзывов.

А wxWidgets (wxWindows)?
Пока читаю хелпы. Немолодая библиотека, есть классы и для баз данных и другие полезности. Присматриваюсь. Хочется русскую документацию.
классы http://wxwidgets.org/manuals/2.6.2/wx_clas...ml#classesbycat
функции http://wxwidgets.org/manuals/2.6.2/wx_func....html#functions

PM MAIL WWW ICQ Skype   Вверх
srd
Дата 23.9.2005, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: нет
Всего: 49



wxWidgets обычно ругают за то, что она не соответствует понятию хорошо спроектированной библиотеки для Си++. Например, несколько пунктов из Programming Style Guide:
Цитата

Don't use C++ templates
Don't use C++ exceptions
Don't use RTTI
Don't use namespaces
Don't use STL
Don't declare variables inside for()
Don't use nested classes
Don't use new logical operators keywords

Да это не Си++, это черти-что.

В библиотеке используется огромное количество макросов. Вместо сигналов/слотов - карты сообщений (на макросах).

Не понравился их самописный формат для файлов ресурсов. Править скрипт на XML-подобном языке - это рехнуться можно.

Так, оставила впечатление - тот же MFC, только в профиль.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Kurt
Дата 24.9.2005, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: нет
Всего: 36



Цитата

Меня на чистый Си не тянет... Да и gimp под виндовс оттолкнул глюками. А про C++ оболочку GTK (gtkmm) мало лестных отзывов.

А я стараюсь создавать свои собственные классы-обертки, внутри к-х уже вызываю gtk-ф-ции. А "внешне" - идет работа на уровне классов.
Т.е. например делаю класс
Код

class MainWindow{
private:
     GtkWidget *_window;
    ....
public:
    MainWindow(); //в конструкторе вызываю gtk-ф-ции на создание окна
    void Show(); // тут могу вызывать gtk_widget_show(_window);
}


Хотя, конечно, это не совсем то.
..
Про WxWindows слышал, что у нее могут возникнуть проблемсы с переносимостью, когда M$ будет переходить на .NET.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Дмитрий Т
Дата 24.9.2005, 06:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(srd @ 23.9.2005, 22:51)
wxWidgets обычно ругают за то, что она не соответствует понятию хорошо спроектированной библиотеки для Си++. Например, несколько пунктов из Programming Style Guide:
Цитата

Don't use C++ templates
Don't use C++ exceptions
Don't use RTTI
Don't use namespaces
Don't use STL
Don't declare variables inside for()
Don't use nested classes
Don't use new logical operators keywords

Да это не Си++, это черти-что.

Они объясняют это тем, что на первом месте изначально стояла переносимость, а далеко не все компиляторы с момента появления библиотеки (1992) поддерживали STL и др. Стандарт на C++ появился только в 1998... Сейчас они двигаются в сторону большей поддержки STL ( http://www.wxwidgets.org/roadmap.htm ). Кстати у Qt вроде тоже свой класс для строк, а не STL`овский... видимо это действительно удобнее. Вобщем, если те компиляторы которыми вы пользуетесь поддерживают все перечисленные вкусности C++ от которых предлагают отказаться, то можно их спокойно использовать smile
PM MAIL WWW ICQ Skype   Вверх
Дмитрий Т
Дата 24.9.2005, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 16.3.2005
Где: Самара

Репутация: нет
Всего: 4



Цитата(Kurt @ 24.9.2005, 01:24)
А я стараюсь создавать свои собственные классы-обертки, внутри к-х уже вызываю gtk-ф-ции.

Это слишком круто (долго) - я хочу писать сами программы, а не библиотеку...

Цитата(Kurt @ 24.9.2005, 01:24)
Про WxWindows слышал, что у нее могут возникнуть проблемсы с переносимостью, когда M$ будет переходить на .NET.

Когда M$ будет переходить на .NET, то у WxWindows могут возникнуть проблемы, только если эти проблемы возникнут у микрософт smile Очень сомневаюсь чтоб они сменили api не предусмотрев обратную совместимость... ведь тогда уйма программ перестанет работать и виндовс станет беднее linux smile Эта компания потому и процветает, что до сих пор таких глупостей не делала, вспомните DOS --> Windows.
PM MAIL WWW ICQ Skype   Вверх
srd
Дата 24.9.2005, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: нет
Всего: 49



А кто что может сказать хорошего про Visual Component Framework?


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
Void
Дата 24.9.2005, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Натолкнулся на интересную библиотеку, которая, вроде бы, еще не упоминалась на форуме:
Ultimate++
Кроссплатформенный GUI (и не только) фреймворк.
Включает среду разработки TheIDE, легко интегрирующуюся как с MSVC 2003 Toolkit, так и с MinGW.
BSD-лиценизия.
Проект, судя по всему, пока еще в глубокой бете; документации мало. Впрочем, mail-list достаточно активен.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Guest
Дата 1.10.2005, 15:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Какой редактор форм! Ви че!? И еще себя програмистами називаете? Так писать надо! В блокноте например! Даааааааа! Лень! Редактор те всякой фигни набросает. Боже на че приоритеты смотрят... FOX toolkit - вот реал!!!
  Вверх
Mad
Дата 1.10.2005, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Эксперт
Сообщений: 656
Регистрация: 18.10.2004
Где: Одесса

Репутация: нет
Всего: 19



Цитата(Guest @ 1.10.2005, 14:48)
Какой редактор форм! Ви че!? И еще себя програмистами називаете?

Видать он пока только тестовые проги делал smile
Как только дойдеш до комерческих проектов то поймеш, что время - деньги

А по поводу разных там GUI кросплатформенных библтотек
У меня был опыт работы с QT и GTK под Linux (полноценный большой проект)
потом, когда начали новый проект под форточку, тоже попробывал начать на GTK чтоб потом если что, то былобы легко перенести, промучался неделю, потом плюнул на енто все и написал проект на MFC
как говориться - не стоит пытаться изобрести велосипед
тем более, что это только сами либы - кросплатформенные, а результирующие проекты всеравно остаються привызанными к системе


--------------------
user posted image
PM MAIL   Вверх
chipset
Дата 2.10.2005, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4067
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 1
Всего: 164



Цитата(Guest @ 1.10.2005, 05:48)
Какой редактор форм! Ви че!? И еще себя програмистами називаете? Так писать надо! В блокноте например! Даааааааа! Лень! Редактор те всякой фигни набросает. Боже на че приоритеты смотрят... FOX toolkit - вот реал!!!

Полегче, полегче...
В больших проектах блокнотом всё не будешь редактировать. И выгоды кстати от этого - никакой, только осознание собственной крутости и кулхацкерности.


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
Peter
Дата 10.10.2005, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 28.7.2003
Где: Ставрополь

Репутация: нет
Всего: 1



Цитата(Kurt @ 2.8.2005, 11:39)
меня интересует мнения "простых смертных", юзавших эти либы. Банально, хочу услышать ВАШЕ мнение. Что-то типа "а вот я писал такой-то проект на Qt(WxWidgets, FOX, etc..).

Работаю с Qt. Глюки иногда попадаются, но их не дюже много. Библиотека + дизайнер (редактор форм) + документация сделаны очень хорошо.

Это сообщение отредактировал(а) Peter - 10.10.2005, 21:41


--------------------
всё, что делаете, делайте от души, как для Господа (Послание апостола Павла колоссянам, 3:23).
PM MAIL WWW   Вверх
powerfox
Дата 25.10.2005, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Если я буду использавать qt без лицензии, компайлиться будет нормально. без окон рекламы?


--------------------
user posted image
PM WWW   Вверх
pablo
Дата 26.10.2005, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Может кто нить собирал библиотеку Qwt. Это довольно мощный инструмент(библиотека нестандартных кнопочек) для разробатывания разный технических приложений, и является аболочкой Qt. Проблема заключается в том, что когда я попробовал слепить апликацию из Qt и Qwt, то они както вместе не уживались, то компилер находил ошибки в Qt-шных файлах то ещё какую-нить лабудень.

Если кто делал с этой библиотекой что нить, то скажите своё мнение о ней ?

Также осмелюсь заметить что существует ещё одна билблиотека под названием QwtPlot3D. Её с сожалению мне получилось собрать только с MSVC 6.0. Очень хорошая библиотека. Ориентированна для построение 3 мерных графиков, но имеет существенный изьян - документация, котороя к сожалению сделана не очень хорошо. Это собственно относится и к Qwt.

Так если кто имеет опыт работы с этими библиотеками, то выразите своё мнение .

Заранее благодарен.





--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
Гость_Alex
Дата 31.10.2005, 18:25 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











А как насчет написания кросс-... с помощью gtkmm? вообще реально? точнее откомпилировать потом пов Винду и Линух и чтоб еще потом нормально работало?
  Вверх
ToshaCh
Дата 18.11.2005, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: нет
Всего: 26



Судя по топику проблем с кросс платформой больше чем с ощутимых результатов.

У меня вопрос по Qt: Насколько хорошо эта библиотека интегрируется в Винду? Т.е. насколько реальные у меня проблемы возникнут когда я начну перетаскивать код из Линуха в Винду. И вообще где лучше начинать разработку, а куда код тащить за уши?


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Mayk
Дата 20.11.2005, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



Цитата(powerfox @ 26.10.2005, 01:30)
Если я буду использавать qt без лицензии, компайлиться будет нормально. без окон рекламы?

Компилиться точно будет без окон рекламы. Окошки полезут когда прогу запускать начнешь.

Цитата(ToshaCh @ 18.11.2005, 15:31)
У меня вопрос по Qt: Насколько хорошо эта библиотека интегрируется в Винду? Т.е. насколько реальные у меня проблемы возникнут когда я начну перетаскивать код из Линуха в Винду

С их ценами за лицензию у тебя проблемы навряд ли возникнут. Если возникнут - пинай саппорт, если лицензия есть. Если нет - кидай проблемы сюда[только топик новый создай] smile
А вообще - чем меньше не qt-шных либ юзать, тем лучше.

Народ, а чем wxWidgets и wxWindows это один гуй, или два разных? А то что-то в документации по гую wxWidgets'ов вверху справа написано - wxWindows. Что за...

Пойду-ка я ртфмить.


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
powerfox
Дата 20.11.2005, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Цитата(Mayk @ 20.11.2005, 21:26)
Компилиться точно будет без окон рекламы. Окошки полезут когда прогу запускать начнешь.


А для Qt существует "умеренная лицензия", как почти для всего другого софта?


--------------------
user posted image
PM WWW   Вверх
Void
Дата 20.11.2005, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: нет
Всего: 173



Цитата(Mayk @ 20.11.2005, 23:26)

Народ, а чем wxWidgets и wxWindows это один гуй, или два разных? А то что-то в документации по гую wxWidgets'ов вверху справа написано - wxWindows. Что за...

Один. С версии не то 2.4, не то 2.5 из-за лицензионных споров с MS библиотека была переименована в wxWidgets.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Mayk
Дата 20.11.2005, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



Цитата(powerfox @ 21.11.2005, 01:35)

А для Qt существует "умеренная лицензия", как почти для всего другого софта?

Есть бесплатная версия. Урезанная до чертиков. Официально собирается только gcc под вынем(или даже cyg-win'ем). Хотя думаю народные умельцы уже заставили собираться проект другими компиляторами.
Но писать комерческие проекты на такой штуки низзя
Если не халява, то самая дешевая лицензия - Console Edition стоит $1780(и это без гуя!)
А вообще поиск рулит
интересно, у ребят выскоая зарплата?


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
powerfox
Дата 20.11.2005, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



У меня есть бесплатная под Linux, ни когда скачивал, ни когда собирал не было заморочек(тогда). Теперь их сайт - один большой прайс.
Под "умеренной" имел в виду "full&free".

Software is like sex: it's better when it's free.©Linus Torvalds


Это сообщение отредактировал(а) powerfox - 20.11.2005, 21:58


--------------------
user posted image
PM WWW   Вверх
Mayk
Дата 20.11.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



Цитата(powerfox @ 21.11.2005, 01:57)
Под "умеренной" имел в виду "full&free".

Ну дыкть - с линухой фри и идёт. Она урезана. Но не так страшно. В ней нет драйверов для баз данных например афаир.



--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
S.A.P.
Дата 20.11.2005, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Цитата(Mayk @ 20.11.2005, 21:51)
Есть бесплатная версия. Урезанная до чертиков.

А шо там урезано, кроме совместимости с коммерческими компилерами и Solutions? Если ты про open-source версию
smile
PM MAIL   Вверх
Mayk
Дата 20.11.2005, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



Цитата(Perchilla @ 21.11.2005, 02:12)
А шо там урезано, кроме совместимости с коммерческими компилерами и Solutions? Если ты про open-source версию

Меня смущает тот факт что я её не соберу "своим любимым" bcc


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
S.A.P.
Дата 20.11.2005, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: нет
Всего: 71



Цитата(Mayk @ 20.11.2005, 22:14)
Меня смущает тот факт что я её не соберу "своим любимым" bcc
под "нашим любимым" bcc еще много чего не соберется smile . Под vc, icc и cygwin ом еще можно рискнуть подделать mk-spec smile .

PM MAIL   Вверх
powerfox
Дата 22.11.2005, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Цитата(Mayk @ 20.11.2005, 22:11)
Ну дыкть - с линухой фри и идёт.

Мне хочется такую и под windows, без отличий.


--------------------
user posted image
PM WWW   Вверх
NextAlex
Дата 28.12.2005, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 10.8.2005
Где: Украина, г. Одесс а

Репутация: нет
Всего: 3



А как насчет SDL ?
Она ведь тоже кроссплатформенная и достаточно шустрая ну и бесплатная ...
--------------------
Говорила мама: "Учись играть на скрипке". Не хотел носить ноты - будешь носить пианино ...
PM MAIL ICQ   Вверх
srd
Дата 29.12.2005, 03:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нереварин
**


Профиль
Группа: Участник Клуба
Сообщений: 951
Регистрация: 30.8.2003
Где: Владивосток

Репутация: нет
Всего: 49



Цитата(NextAlex @ 29.12.2005, 05:32)
Она ведь тоже кроссплатформенная и достаточно шустрая ну и бесплатная ...

И не имеет отношения к GUI.


--------------------
Не смей читать мою подпись!!!
PM MAIL Jabber   Вверх
B3cK
Дата 24.5.2006, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 29.5.2005
Где: Минск

Репутация: нет
Всего: 1



Подскажите где можно скачать доков по Qt(можно ангельских)... 
PM MAIL ICQ   Вверх
pablo
Дата 26.5.2006, 08:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: нет
Всего: 6



Как правило доки идут вместе с самой библиотекой, под *nix это отдельный пакет, можно также пользоватся Он-Лайн документацией с doc.trolltech.com 


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
programador
Дата 5.6.2006, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



Попробывал VisualWx - вроде перспективная RAD для wxWidgets. Перспективная, а не хорошая потому что всего лишь Альфа и багов немало smile  Но все они терпимые и есть надежда что в финальном релизе приложение останется бесплатным и весьма конкуретноспособным. Уже сейчас хорошо компилит и под MinGV, и под cl . Поддерживает не только wxC++, но wxPhyton. Имеет ряд других достоинств (про недостаки молчу, т.к. понимаю что прога отладку не прошла smile ). 
PM MAIL   Вверх
powerfox
Дата 6.6.2006, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Что-то лыжи не едут:
ftp://ftp.trolltech.com/qt/source/

А где же взять qt-3.3.* под Windows? Может у кого есть, выложите, пожалуйста ссылочку. 


--------------------
user posted image
PM WWW   Вверх
Dark Elf
Дата 6.6.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: нет
Всего: 10





--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
powerfox
Дата 6.6.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Спасибо. 


--------------------
user posted image
PM WWW   Вверх
powerfox
Дата 31.7.2006, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



pablo, спасибо.

Добавлено @ 23:30 
 


--------------------
user posted image
PM WWW   Вверх
Dragon
Дата 12.8.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 10.8.2006
Где: Киев

Репутация: нет
Всего: нет



Я много писал на Qt и предпочитаю ее любой другой кросс-платформенной GUI библиотеке smile Фактически, любой и некроссплатформенной smile) IMHO - идеально подходит для создания сложных GUI и один из самых великолепно спроектированных программных проектов, которые я видел.

Теперь по поводу лицензий:
Qt Console Edition - только консоль
Qt Desktop Light Edition - только графика
Qt Desktop Edition - консоль + графика + OpenGL + ActiveQt

Одна важная вещь... Qt Console Edition - это 
Database Module
Network Module
XML module

т.е. исключительно серверные модули, которые я всегда стремился игнорировать, т.к. написать собственные кроссплатформенные врапперы для меня как-то дешевле 2000$ и они мне больше нравятся smile Кроме того, само понятие кроссплатформенного сервера достаточно абсудрно, IMHO - в плане портирования сервера на Windows и Mac. А в рамках UNIX'ов есть гораздо больше средств обеспечения кроссплатформенности. Сервер то почти всегда работает на *nix'е.

Т.е. для меня нет смысла брать 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 месяца. А кому-то и за одну з/п купить smile


Это сообщение отредактировал(а) Dragon - 12.8.2006, 14:49
PM MAIL ICQ   Вверх
powerfox
Дата 23.9.2006, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 4
Всего: 97



Вышла книга по qt4 от разработчиков trolltech: http://www.trolltech.com/developer/documentation/books/2
Я сейчас опять начал учить qt, но третий(по такой книге).


--------------------
user posted image
PM WWW   Вверх
SergikXP
Дата 27.3.2007, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 21.10.2006

Репутация: нет
Всего: -1



Цитата(Dragon @ 12.8.2006,  14:38)
Я много писал на Qt и предпочитаю ее любой другой кросс-платформенной GUI библиотеке smile Фактически, любой и некроссплатформенной smile) IMHO - идеально подходит для создания сложных GUI и один из самых великолепно спроектированных программных проектов, которые я видел.

Теперь по поводу лицензий:
Qt Console Edition - только консоль
Qt Desktop Light Edition - только графика
Qt Desktop Edition - консоль + графика + OpenGL + ActiveQt

Одна важная вещь... Qt Console Edition - это 
Database Module
Network Module
XML module

т.е. исключительно серверные модули, которые я всегда стремился игнорировать, т.к. написать собственные кроссплатформенные врапперы для меня как-то дешевле 2000$ и они мне больше нравятся smile Кроме того, само понятие кроссплатформенного сервера достаточно абсудрно, IMHO - в плане портирования сервера на Windows и Mac. А в рамках UNIX'ов есть гораздо больше средств обеспечения кроссплатформенности. Сервер то почти всегда работает на *nix'е.

Т.е. для меня нет смысла брать 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 месяца. А кому-то и за одну з/п купить smile

Только не забудьте, что Тролли делают скидки малому бизнесу до 65% от стоимости, так что библиотека выходит под 1000$ всего навсего.
PM MAIL   Вверх
Nil
Дата 17.4.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 15.4.2007

Репутация: нет
Всего: нет



Я сейчас заканчиваю писать класс http сервера.Код кроссплатформенный.Есть возможность сопоставлять определенному событию на сервере функцию в программе, т.е. собственно чем не GUI ?..
PM MAIL WWW ICQ   Вверх
Daevaorn
Дата 17.4.2007, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



Цитата(Nil @  17.4.2007,  15:54 Найти цитируемый пост)
Есть возможность сопоставлять определенному событию на сервере функцию в программе, т.е. собственно чем не GUI ?..

и чем же это?
PM MAIL WWW   Вверх
Nil
Дата 17.4.2007, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 15.4.2007

Репутация: нет
Всего: нет



Daevaorn, Всмысле чем ?..обыкновенные ссылки на функции...
т.е. сопоставление
событие - функция
или запрашиваемый файл - функция...
Для создания интерфейсов вполне, хотя небольшие сложности с реалтайм применением изменений настроек сделанных к примеру drug'n'drop...но javascript решает...
PM MAIL WWW ICQ   Вверх
Daevaorn
Дата 17.4.2007, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: нет
Всего: 70



Цитата(Nil @  17.4.2007,  19:21 Найти цитируемый пост)
 Всмысле чем ?..обыкновенные ссылки на функции...т.е. сопоставлениесобытие - функцияили запрашиваемый файл - функция...Для создания интерфейсов вполне, хотя небольшие сложности с реалтайм применением изменений настроек сделанных к примеру drug'n'drop...но javascript решает...

связи с GUI большой не вижу.
PM MAIL WWW   Вверх
Любитель
Дата 20.4.2007, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Цитата(Daevaorn @  17.4.2007,  18:26 Найти цитируемый пост)
 большой

Я вообще не вижу. Так можно сказать всё ГУИ  smile HTTP-сервер - это замечательно, но это не ГУИ-либа.


--------------------
PM MAIL ICQ Skype   Вверх
Nil
Дата 21.4.2007, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 15.4.2007

Репутация: нет
Всего: нет



Daevaorn
Любитель
Да, извиняюсь, GUI конечно же громко сказано, так, возможно для какого-либо приложения настройки через web интерфейс устанавливать...
Хотелось бы спросить по-поводу Qt...
Покупая лицензию, суппорт я обеспечиваю себе на год ?..
И какие права я буду иметь на последующие релизы Qt ?..
Извиняюсь если вопрос уже был, тема большая...
PM MAIL WWW ICQ   Вверх
Любитель
Дата 21.4.2007, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Цитата(Trolltech)

Maintenance: One year of upgrades to all new releases of Qt. 

Support: One year of email-based support for the registered developer.



--------------------
PM MAIL ICQ Skype   Вверх
zorg
Дата 24.6.2007, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 13.6.2007

Репутация: нет
Всего: нет



 А  "нашлепку" над X11 можно под FreeBSD юзать а то я ее что то в пакетах не нашел.
PM MAIL   Вверх
Любитель
Дата 24.6.2007, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



zorg, x11-toolkits/qt4-gui smile - соответствующий порт во фрюхе.


--------------------
PM MAIL ICQ Skype   Вверх
zorg
Дата 24.6.2007, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 13.6.2007

Репутация: нет
Всего: нет



Sory я имел в виду wxWidges - wxX11
PM MAIL   Вверх
Любитель
Дата 24.6.2007, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



xx-toolkits/wxgtk2x.

wxWidgets же напрямую с XLib не работает. Потому такое название smile


--------------------
PM MAIL ICQ Skype   Вверх
bsa
Дата 24.6.2007, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Цитата(Любитель @ 24.6.2007,  23:24)
xx-toolkits/wxgtk2x.

wxWidgets же напрямую с XLib не работает. Потому такое название smile

Нет. Есть wxGTK, а есть wxX11: http://www.wxwidgets.org/downloads/
Но выглядит куда хуже smile
PM   Вверх
Любитель
Дата 24.6.2007, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Вру работает. Есть и такой вариант. В портах фрюхи, наверно, решили оставить GTK+-binding только.

Добавлено через 1 минуту и 25 секунд
Цитата(bsa @  24.6.2007,  23:26 Найти цитируемый пост)
http://www.wxwidgets.org/downloads/

Я сам написал - потом посмотрел. Решил исправиться...  smile 


--------------------
PM MAIL ICQ Skype   Вверх
zorg
Дата 24.6.2007, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 13.6.2007

Репутация: нет
Всего: нет



wxWidgets нет ни какой надстройки чтоб по *nix видгеты имели вид как в qt? А то гномовские темные окошки удручают.
PM MAIL   Вверх
Любитель
Дата 25.6.2007, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Тут уж вопрос про GTK. Можешь посмотреть на gtk-qt-engine.


--------------------
PM MAIL ICQ Skype   Вверх
Serbis
Дата 10.2.2008, 01:20 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 9.12.2007

Репутация: нет
Всего: нет



У меня вот такой косячный вопрос! Как я понял QT предназначен для разработки практически любого софта. Недавно узнал у соществовании QT Console которая предназначена для разработки очень серьезных программ, типа серверных систем. После того как я начал изучать QT, появилось странное ощущение что QT столь всемогущь что он скоро вообще вытеснит все концепции программирования на чем то другом, как DirectX вытеснил OpenGL. Столь ли он могуществен как мне ощущается, или не стоит им работать с такими узкими категориями как sql, веб и т. д. и использовать его только для постоения GUI?
PM MAIL   Вверх
JackYF
Дата 10.2.2008, 02:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 7
Всего: 162



Цитата(Serbis @  10.2.2008,  00:20 Найти цитируемый пост)
DirectX вытеснил OpenGL.

Ух ты, а мужики-то не знают  smile 

QT - очень и очень неплохой фреймворк и обёртки для работы со многими вещами. Что в нём есть - с помощью того работать можно и нужно. Чего нет - соотвественно нет.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
bsa
Дата 10.2.2008, 14:41 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



Цитата(Serbis @ 10.2.2008,  01:20)
DirectX вытеснил OpenGL

С тем же успехом, могу сказать, что я всех людей с планеты вытеснил, так как кроме меня в квартире никого нет...

Serbis
Если ты знаешь только одну ОС и о других просто не слышал, то это не значит, что их нет. А DirectX - это платформозависимая либа (работает только на Windows). А что же тогда на GNU/Linux, *BSD, MacOS и пр. никсах? OpenGL! Так что по числу поддерживаемых платформ OpenGL на голову впереди DirectX.
 Думаю, именно поэтому есть QGLWidget, но нет QDXWidget...
PM   Вверх
Lotrex
Дата 21.2.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 95
Регистрация: 9.2.2006
Где: Казань

Репутация: нет
Всего: 3



Цитата(srd @  23.9.2005,  21:51 Найти цитируемый пост)
wxWidgets обычно ругают за то, что она не соответствует понятию хорошо спроектированной библиотеки для Си++. Например, несколько пунктов из Programming Style Guide:

Цитата


Don't use C++ templates
Don't use C++ exceptions
Don't use RTTI
Don't use namespaces
Don't use STL
Don't declare variables inside for()
Don't use nested classes
Don't use new logical operators keywords


Да это не Си++, это черти-что.
В библиотеке используется огромное количество макросов. Вместо сигналов/слотов - карты сообщений (на макросах).
Не понравился их самописный формат для файлов ресурсов. Править скрипт на XML-подобном языке - это рехнуться можно.
Так, оставила впечатление - тот же MFC, только в профиль.


Да, ужас. Мало того, исполняемый файл самой простейшей программки на wxWidgets получился аж 2 МБ с хвостиком!!!
Теперя мои впечатления от FOX-а. Я мучался 3 дня, пытаясь откомпилить ее на Dev-C++ (то есть фактически на MinGW), в конце-концов я это сделал, еще день понадобился что бы собрать все примеры. Потом обратился к документации, и пришел в ужас. Те же макросы на каждом шагу, карты сообщений. Вообще, от макросов меня мутит. Как потом это под отладчиком проходить? Конечно, решение известно, но пользуются им лишь в крайних случаях (я не пользовался за 8 лет ни разу).  Счас присматриваюсь уже к 3-ей по счету либе (первые 2 - это wxWidgets & Fox, Ot не рассматривал поскольку тож хочется по возможности писать на продажу), либа Visual Component Framework. На этот раз перед тем как скачивать, решил изучить доку поподробнее smile


Это сообщение отредактировал(а) Lotrex - 21.2.2008, 13:41
PM MAIL ICQ   Вверх
EvgeniyK77
Дата 2.3.2009, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 19.8.2006

Репутация: нет
Всего: нет



А никто не подскажет, какую из библиотек GUI с открытыми исходниками проще всего адаптировать под произвольную ОС. Я имею в виду QNX. Т.е., мне нужно писать кроссплатформенный софт (с GUI), к-й м. будет собирать и под QNX-ом, и под Windows, и м.б., под чем-то ещё. В принципе, для QNX м. скачать lib-ы для GTK и Qt, но хочется собирать новые версии самому.


PM MAIL   Вверх
just_geek
Дата 3.3.2009, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 309
Регистрация: 13.12.2007

Репутация: 7
Всего: 10



Lotrex
Так кто же мешает на Qt писать на продажу? Версия 4.5 будет под LGPL.

EvgeniyK77
Попробовать FLTK и прочие...

Тут даже qt 4.2.3 удалось по qnx собрать
PM MAIL   Вверх
pan2004
Дата 3.3.2009, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 6
Всего: 9



Цитата(just_geek @  3.3.2009,  09:42 Найти цитируемый пост)
 Версия 4.5 будет

Она не будет, она уже есть.


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
seraf
Дата 2.3.2010, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Кажется никто не сказал, что Qt теперь доступна под LGPL. 

На сколько я понял, это означает, что можно брать бесплатную версию Qt и писать закрытую программу.

Поправьте если что не так.
PM MAIL   Вверх
SABROG
Дата 2.3.2010, 16:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(seraf @ 2.3.2010,  14:27)
На сколько я понял, это означает, что можно брать бесплатную версию Qt и писать закрытую программу.

Поправьте если что не так.

http://qt.nokia.com/products/licensing/licensing

Бесплатных версий две GPL 3.0 и LGPL 2.1. Чтобы не открывать исходники твоей коммерческой программы ты обязан использовать лицензию LGPL 2.1 и линковать программу с Qt динамически (никакой статики, дллки Qt лежат рядом с программой), если менялись исходники самой Qt, то ты обязан выложить исходный код этих изменений.

Цитата

Кажется никто не сказал, что Qt теперь доступна под LGPL. 


Много раз говорилось.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
seraf
Дата 3.3.2010, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Цитата

Чтобы не открывать исходники твоей коммерческой программы ты обязан использовать лицензию LGPL 2.1 и линковать программу с Qt динамически (никакой статики, дллки Qt лежат рядом с программой)


А разве нельзя выкладывать две версии? Одна слинкована статически, другая - динамически. Мне казалось, что главное - наличие возможности (для пользователя программы) получить динамически слинкованную. Надо - используй то, надо - это.

 Мы же ничего не скрываем, если вы взяли статически слинкованную версию и вам надо обновить версию Qt, которая используется в программе - нет проблем, скачайте динамически слинкованную, она доступна.

 Как в случае с предоставлением исходников: не обязательно поставлять исходники вместе с установщиком, но если люди попросят, то им исходники должны предоставить.

Это сообщение отредактировал(а) seraf - 3.3.2010, 09:17
PM MAIL   Вверх
SABROG
Дата 3.3.2010, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Цитата(seraf @  3.3.2010,  09:03 Найти цитируемый пост)
Мы же ничего не скрываем, если вы взяли статически слинкованную версию и вам надо обновить версию Qt, которая используется в программе - нет проблем, скачайте динамически слинкованную, она доступна.


Цитата

The LGPL does permit users to license software programs that merely link with the LGPL licensed library under different license terms provided certain requirements are met. In essence this means that Qt users may create proprietary applications that dynamically link to the LGPL-licensed Qt libraries provided he or she adheres to the requirements of the LGPL.


Цитата(seraf @  3.3.2010,  09:03 Найти цитируемый пост)

Как в случае с предоставлением исходников: не обязательно поставлять исходники вместе с установщиком, но если люди попросят, то им исходники должны предоставить.


Не обязательно с программой, но обязательно дать ссылку/источник где можно скачать исходники и копию лицензии. И там всё это быть должно. В этом случае тогда нужно использовать GPL 3.0 и можешь линковать статически.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
seraf
Дата 3.3.2010, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 16.1.2006

Репутация: нет
Всего: нет



Спасибо smile
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.5249 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.