| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Что такое QT? |
| Автор: ksili 21.8.2007, 09:55 |
| Я понимаю, что это среда разработки на C++. Но у меня конкретно такой вопрос: это что-то наподобие Java и .NET? То есть на машине должна быть установлена какая-то виртуальная среда выполнения, чтобы на ней заработала прога, написанная на QT? Я так подумал потому, что увидел на сайте QT слово framework. Растолкуйте мне кто в курсе. |
| Автор: ksili 21.8.2007, 10:21 |
| A IDE там есть? |
| Автор: Lazin 21.8.2007, 10:21 |
| Qt - библиотека для разработки кроссплатформенных приложений, так-же содержит набор утилит для сборки qmake и для обработки исходников moc благодаря которым можно помимо стандартного С++ использовать сигналы-слоты. Добавлено через 1 минуту и 22 секунды Есть плагин для клипсы Добавлено через 2 минуты и 53 секунды Плюс существует привязка для питона, и что-то, под названием Qtopia. Добавлено через 5 минут и 24 секунды зы под винду бесплатная версия Qt компилица только mingw, сама библиотека имеет очень стройную объектную модель, за это многим и нравица |
| Автор: sentry 21.8.2007, 10:31 |
| Можно еще прочитать про нее на всем известном http://ru.wikipedia.org/wiki/Qt. |
| Автор: ksili 21.8.2007, 10:45 |
| Почитал тут немного. Там много так лицензий на эту QT. В чём их принципиальная разница? И ещё: выходит все кто пишет на QT, пишут открытый код. То есть любой может попросить исходники, и вы должны их предоставить? |
| Автор: JackYF 21.8.2007, 10:47 | ||
Ты можешь взять QT по GPL, и тогда да. Как и любую программу, которая лицензируется по этой лицензии. Но ты можешь и купить QT по коммерческой лицензии, и тогда можешь писать закрытый код. |
| Автор: SABROG 21.8.2007, 10:50 |
| Так и есть. Я пишу программы для себя, поэтому если не хочу открывать ее исходный код, то не обязан никому говорить о ее существовании. Кстати насчет IDE под Qt, действительно есть плагин/интегратор для Eclipse, там встроенный дизайнер форм, редактор .pro файлов и т.п. Но он пока очень сыроват, лично уже репортов 10 отправил. Т.ч. пока надо использовать дизайнер в стандартной поставке + любимый текстовый редактор + командная строка. |
| Автор: ksili 21.8.2007, 10:56 |
| Чё-то коммерческая лиценизия стоит в 2-3 больше, чем на BCB2007 Добавлено через 3 минуты и 25 секунд License Pricing (per developer) Platform Console Edition Desktop Light Edition Desktop Edition One Platform $1780 $1990 $3300 Two Platforms $2670 $2990 $4950 Three Platforms $3560 $3980 $6600 |
| Автор: JackYF 21.8.2007, 11:25 |
| ksili, а ты учти кроссплатформенность и продуманость архитектуры. Это тебе не VCL. |
| Автор: ksili 21.8.2007, 11:37 |
| если это так классно, почему здесь нету форума по QT? По-крайней мере я не разглядел |
| Автор: SABROG 21.8.2007, 11:48 |
| Видимо потому, что: 1. Это не компилятор: MSVC, Borland, Java, .NET, asm и т.п. 2. Это даже не IDE, это библиотека типа VCL/CLX, BOOST, STLPort и т.п. Не знаю на сколько хорошие сравнения... |
| Автор: ksili 21.8.2007, 11:53 |
То есть нужно какой-то ещё сторонний компилятор использовать? ааа, точно, вспомнил, на Wiki было написано, что в какой-то версии (или лицензии) можно использовать только некоммерческие компиляторы, а в какой-то любые |
| Автор: Lazin 21.8.2007, 12:04 |
| кто нибудь знает есть ли в Qt поддержка SVG |
| Автор: Любитель 21.8.2007, 14:26 | ||||||
Почти. Ещё moc-обработка на хейдеры цепляется.
Qtopia - это тулкит для КПК под управлением линя (точнее вообще с X11). PyQt - не троллевская разработка, но хорошая В принципе не только, но это нелегально Логично кстати Бееспорно. Один из модулей предназначен как раз для SVG
Много раз были заявки. Администрация пока говорит, что мало тем по куте. :( Мож ещё раз поднять эту темку... |
| Автор: JackYF 21.8.2007, 14:28 |
нет. Под линух - родной обычный g++. Под винду - его же из MinGW. Это по опенсурсной лицензии. По коммерческой - добавляется вижуал студия под Виндой. Что такое SVG и как эта библиотека должна/может его поддерживать? |
| Автор: Lazin 21.8.2007, 15:07 |
| Scaleable Vector Graphics - векторный формат на основе xml, сейчас просто пишу прогу которая должна уметь его читать, вот и стало интересно. |
| Автор: Любитель 21.8.2007, 15:26 | ||
| А мой ответ не заметили :( Модуль QtSvg включает классы: QGraphicsSvgItem, QSvgGenerator, QSvgRenderer, QSvgWidget. Особо не работа с свг, но простым рендирингом и сохранением в свг приходилось заниматься. Вполне нормально. Добавлено через 24 секунды ЗЫ
|
| Автор: ksili 23.8.2007, 04:34 |
В новостях тут увидел, что SVG поддерживается с версии 4.2 http://forum.vingrad.ru/index.php?showtopic=114977&view=findpost&p=877785 |