Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.05.26;
Скачать: [xml.tar.bz2];

Вниз

Qt   Найти похожие ветки 

 
Правнук Винни-пуха   (2013-01-15 09:17) [0]

Здравствуйте, уважаемые матера!

Решил рассмотреть QT как вариант GUI для разработки (и заодно удобной библиотеки для доступа к БД, XML и др.)

Вопрос: хочу использовать его бесплатно и без нарушения лицензионных прав (без креков, ребилдов и прочего, просто из принципа). Писать скорее всего буду на с++.
Есть ли какие-нибудь нюансы этого использования?

Слышал, что требованием является открытый исходный код. В принципе, мне все равно. Если кому-нибудь поможет мой код — буду только рад (но есть сомнения, что это не будет медвежья услуга). Вот только насколько это требование жесткое? Я обязан буду размещать свои исходники в каком-то хранилище? Или размещать их рядом с исполнимым файлом программы? Или еще как-то? А если я захочу скрыть секретные места алгоритма (скажем, простенький симметричный алгоритм шифрования или пароль к БД, прописанный в самом коде). Хотя может и потребоваться скрыть код, если я буду писать ПО с целью массовой продажи, но я не думаю, что написание сто пятого почтового агента окупится.

Еще раз повторю — хочу из принципа перейти на бесплатные среды разработки. Сейчас рассматриваю строго QT и С++, и эта тема не для холивара, хоть я и уверен, что есть много достойных аналогов.

В общем, хочу узнать про все тонкости.
Заранее спасибо.


 
MonoLife ©   (2013-01-15 09:22) [1]

берут сомнения на счет бесплатности qt с тех пор как оно не стало принадлежать nokia.. возможно, ошибаюсь.


 
DevilDevil ©   (2013-01-15 09:51) [2]

> Правнук Винни-пуха

бери официальный IDE QtCreator, в поставку уже входит компилятор mingw (gcc)
никаких исходных кодов предоставлять не нужно, но нужно таскать с собой рантайм dll от Qt


 
Правнук Винни-пуха   (2013-01-15 10:08) [3]

> бери официальный IDE QtCreator

Спасибо за совет. Уже скачиваю. Попробую «на зуб» пока.

> но нужно таскать с собой рантайм dll от Qt

Сейчас это уже не так принципиально, по-моему. Не встречал пользователей, жалующихся на то, что я отнимаю на их жестких дисках 25-50 МБ )


 
DevilDevil ©   (2013-01-15 10:14) [4]

> Правнук Винни-пуха   (15.01.13 10:08) [3]

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

но меня останавливает тормозной компилятор C++, отсутствие концепции свойств
да и дизайнить формы я в этом Qt так и не научился


 
MonoLife ©   (2013-01-15 11:11) [5]


> потаскать за собой пару dll

пару ли?
Правнук Винни-пуха, расскажешь потом как успехи


 
RWolf ©   (2013-01-15 11:28) [6]


> пару ли?

в простейшем случае — да: QtCore4.dll и QtGui4.dll; остальное по мере надобности (QtNetwork4.dll, QtSql4.dll, QtXml4.dll и т.п.).


 
icelex ©   (2013-01-15 13:51) [7]


> MonoLife ©   (15.01.13 09:22) [1]
> берут сомнения на счет бесплатности qt с тех пор как оно
> не стало принадлежать nokia.. возможно, ошибаюсь.

ну, тут уже и нокиа ни при чем, а бесплатность вообще-то была и при ней


 
Anatoly Podgoretsky ©   (2013-01-15 14:12) [8]


> т.п.).

Уже и это появилось :-)


 
RWolf ©   (2013-01-15 14:18) [9]


> [8]

в пятёрке появится, говорят.


 
Eraser ©   (2013-01-15 15:38) [10]


> Правнук Винни-пуха   (15.01.13 09:17) 


> Вопрос: хочу использовать его бесплатно и без нарушения
> лицензионных прав (без креков, ребилдов и прочего, просто
> из принципа). Писать скорее всего буду на с++.

это вопрос десятый, хороший инструмент можно и купить.

могу порекомендовать написать небольшой тестовый пример, выполняющий часть функционала планируемого продукта и попробовать собрать его для разных платформ (в первую очередь, windows и mac, на остальное можно наплевать в принципе). по результатам делать выводы.


 
MonoLife ©   (2013-01-15 15:56) [11]


> icelex ©   (15.01.13 13:51) [7]


> а бесплатность вообще-то была и при ней

дык и я про это же.)


 
Anatoly Podgoretsky ©   (2013-01-15 16:11) [12]


> (в первую очередь, windows и mac, на остальное можно наплевать
> в принципе).

Спасите линуксоидов обижают


 
Anatoly Podgoretsky ©   (2013-01-15 16:42) [13]


> дык и я про это же.)

А недавно они пытались статус кво сменить. Вроде не удалось.


 
Правнук Винни-пуха   (2013-01-17 09:24) [14]


> MonoLife ©   (15.01.13 11:11) [5]
> Правнук Винни-пуха, расскажешь потом как успехи

Рассказываю.

Среда понравилась. Создание форм похоже на delphi (точнее на C++ Builder). Компилятор, как и писал DevilDevil, не такой быстрый, как в delphi (но сравним с C++ builder). На первый взгляд неплохая, бесплатная, да еще и кроссплатформенная альтернатива delphi.

С пятой версией возникли трудности. Если кто-то смог ее настроить - отпишитесь. Она рассчитана на работу с компилятором vc++. Установил VC++, добавил путь к компилятору в path - компилятор начал находиться, но не находились include. Решил установить 4-ую версию с MinGW.

Скачать можно отсюда: http://qt-project.org/downloads

Только в состав библиотеки 4-ой версии нет qt creator. Его установил отдельно. Настроить qt creator удалось только после прочтения вот этой статьи: http://qtlinux.narod.ru/install_qtcreator.htm

В общем, пришлось попотеть, но, на первый взгляд, среда того стоит.

PS: что-то мой первый ответ ушел в никуда ) Неужели на delphimaster.ru  проводятся какие-то тех работы?


 
MonoLife ©   (2013-01-17 09:38) [15]


> Правнук Винни-пуха   (17.01.13 09:24) [14]

респект!
в ubuntu 10.04 я без проблем установил qt creator, т.к. установилась еще нокиа-версия qt. Всё компилится и не ругается..
А вот под винду, что-то много было нюансов и глюков, не осилил, лень разбираться.. Надо сравнить версии на винде и линуксе, да попробовать компилить exe-шники из-под линукса...


 
Правнук Винни-пуха   (2013-01-17 10:02) [16]

> в ubuntu 10.04 я без проблем установил qt creator

Да, даже сравнивая инструкции по установке на сайте http://qtlinux.narod.ru видно, что под ubuntu все делается парой строк, а вот для windows, к сожалению, не так просто.
Просто еще нет библиотеки qt5 под windows+minGW. Когда выпустят — будет проще. QT с VC++express я так и не смог сдружить пока что.


 
DevilDevil ©   (2013-01-17 11:12) [17]

>  Компилятор, как и писал DevilDevil, не такой быстрый, как
> в delphi (но сравним с C++ builder).


это сейчас он "не такой быстрый"
а когда проект разрастётся хотя бы модулей до 10-20


 
Пит   (2013-01-17 13:31) [18]


> что-то мой первый ответ ушел в никуда ) Неужели на delphimaster.
> ru  проводятся какие-то тех работы?

это гениальнейшая находка против спама от программистов!

Если в посте имеется более ДВУХ ссылок (то есть где http://blabla) то пост не добавляется в тему, при этом нет никаких признаков, что он не добавился, внешне как будто все ок. Для легального пользователя пост просто пропадает.
Одно спасение, если браузер умный и можно нажать кнопку назад где увидеть свое сообщение. Но тут догадаться надо.

Собственно, это в очередной раз доказывает простую истину, что реализация - это одно. А постановка задачи - совершенно другое и некоторым людям нельзя давать в руки сразу эти обе задачи. Иначе получим эффективность ответа математика.


 
Eraser ©   (2013-01-17 16:40) [19]


> Правнук Винни-пуха   (17.01.13 09:24) [14]

ну это лишь описание того, что все таки кое-как QT установить можно, и даже, после чтения мануалов и форумов создать простой hello world, не более того.
интересен опыт реальной кроссплатформенной разработки. вроде как VLC плеер написан на QT. писать же под только винду на QT - это мазохизм )


 
Коод   (2013-01-18 04:04) [20]

В топку этот QT.
FireMonkey рулит.
Реально.


 
Eraser ©   (2013-01-18 06:15) [21]


> Коод   (18.01.13 04:04) [20]

вот тоже присматриваюсь.

> FireMonkey рулит.
> Реально.

это умозрительно или есть уже работающий проект?


 
Правнук Винни-пуха   (2013-01-18 13:31) [22]


> писать же под только винду на QT — это мазохизм )

Ну, если честно, я просто пошарил по форумам и на вопросы об GUI всех чаще встречал рекомендацию использовать QT (даже там, где автор вопроса открыто писал, что знает delphi). Так что попробую его. Сложности бывают везде, но, как правило, про плохие среды разработки в сети ничего не пишут, а хорошие или хвалят (как QT) или хаят (как delphi).


> FireMonkey рулит.

Fire Monkey мне почему-то напоминает третьего брата, как в сказках — старший умный был детина (java), средний был и так и сяк (c# — хороший, но многое в нем платное), ну а младший отличался от них трехмерными рюшками и серьезной забагованностью (FireMonkey)... Хотя, возможно, со временем ситуация и поменяется (как в сказках).


 
Правнук Винни-пуха   (2013-01-18 13:41) [23]

> я просто пошарил по форумам

Вот тут многие QT рекомендуют, например: http://habrahabr.ru/qa/1894/
Хотя по поводу языка разработки под QT согласья нет — кто-то рекомендует C++, кто-то Python а кто-то даже JavaScript )


 
MonoLife ©   (2013-01-18 14:04) [24]

Какой раз пытаюсь написать что-нить в QT и каждый раз синтаксис С++ отторгается непроизвольно.. Каждый раз возвращаюсь к Delphi, как в теплую постельку после ночного похода в туалет)
Странно, что к php нет такой неприязни.. Хотя тоже синтаксис отличен от делфийского.


 
Eraser ©   (2013-01-18 14:35) [25]


> Правнук Винни-пуха   (18.01.13 13:31) [22]


> Fire Monkey мне почему-то напоминает третьего брата, как
> в сказках — старший умный был детина (java), средний был
> и так и сяк (c# — хороший, но многое в нем платное), ну
> а младший отличался от них трехмерными рюшками и серьезной
> забагованностью (FireMonkey).

FM нельзя сравнивать с перечисленными выше платформами. FM на выходе дает нативное приложение.


 
Правнук Винни-пуха   (2013-01-18 15:52) [26]

> FM нельзя сравнивать с перечисленными выше платформами. FM на выходе дает нативное приложение.

Они все равно сами себя сравнивают с этими средами, называя их «other frameworks».

«Notice that differently from »other frameworks«, FireMonkey applications are
native applications on each platform.»
(http://ru.scribd.com/doc/95395439/Discover-Fire-Monkey-Whitepaper-by-Marco-Cantu)

Кстити, про QT они в этой фразе забыли. Или не сочли его фреймворком.


 
Eraser ©   (2013-01-18 17:46) [27]


> Правнук Винни-пуха   (18.01.13 15:52) [26]

QT как раз их прямой конкурент, потому и "забыли" )


 
SergeyIT ©   (2013-01-19 00:09) [28]

Если переходить на бесплатное - то и виндоуз надо исключать.


 
Правнук Винни-пуха   (2013-01-21 09:08) [29]

> Если переходить на бесплатное — то и виндоуз надо исключать.

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



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.05.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.005 c
2-1351601419
HEND
2012-10-30 16:50
2013.05.26
DBMemo Вопрос


15-1358599822
Аббат Пиккола
2013-01-19 16:50
2013.05.26
Кто как борется с депрессией?


15-1358457739
Vagner
2013-01-18 01:22
2013.05.26
Посоветуйте фильмы


15-1358342733
Kerk
2013-01-16 17:25
2013.05.26
Опознайте кино


15-1358713803
Юрий
2013-01-21 00:30
2013.05.26
С днем рождения ! 21 января 2013 понедельник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский