Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: QT
Форумы портала PHP.SU » » Программирование на C++ » QT

Страниц (1): [1]
 

1. ALEN - 22 Сентября, 2011 - 20:28:25 - перейти к сообщению
QT - http://ru[dot]wikipedia[dot]org/wiki/Qt
Плюсы:
1) Подержка
2) Большинство распространенных языков программирования позволяют используют данный инструмент.
3) Скорость и удобство разработки на высоте.
4) Позволяет легко создавать кроссплатформенные приложения
Минусы
Пока не нашел, инструмент создан очень качественно, но опыт разработки только простых приложений на нем был, поэтому объективности в минусах пока не ждите.

Сижу по Debian и использую для разработки QT creator как среду разработки для C++ и Python. Очень доволен.
2. Мелкий - 22 Сентября, 2011 - 21:01:53 - перейти к сообщению
+ весьма приличная документация
- лицензия. По крайней мере 2 года назад было актуально - коммерческие проекты требуют приобретения коммерческой лицензии.
3. OrmaJever - 30 Октября, 2011 - 00:16:31 - перейти к сообщению
как установить qt для CodeBlocks ?
Я 2 часа просидел с бубном и так ничего не получилось. Делал по этой инструкции. Уже давно бы забил но многие прокты на хабре написаны имено с qt. Вроде и понять не получается, и бросить нельзя. Щас рыдать начну.
4. ALEN - 30 Октября, 2011 - 18:24:14 - перейти к сообщению
1) Чем не подошел QTCreator ?
2) Если все прямо до слез, то думаю лучше начать с того, что конкретно сделали и по порядку.
5. OrmaJever - 30 Октября, 2011 - 18:48:21 - перейти к сообщению
ALEN пишет:
1) Чем не подошел QTCreator ?

а что это? Мне просто нужна эта библиотека что бы примеры с хабра компилировались.
ALEN пишет:
2) Если все прямо до слез, то думаю лучше начать с того, что конкретно сделали и по порядку.

Всё делал по инструкции (но не всё получалось).
CODE (htmlphp):
скопировать код в буфер обмена
  1. - Скомпилировать отладочные модули. В папке c:\Qt\4.1.3\src\ запустить make. После долгой компиляции получим отладочные и релизные модули в {QTDir}\lib.

в папке /src небыло make, make.bat был в /bin его и запустил
CODE (htmlphp):
скопировать код в буфер обмена
  1. 3. Прописать переменные окружения
  2. - В PATH добавить C:\Qt\4.1.3\bin и C:\Program Files\CodeBlocks\bin

с чудом до меня дошло как прописать переменые окружения но как зделать 2 адреса под одним именем? А?!
CODE (htmlphp):
скопировать код в буфер обмена
  1. - Создать переменную QTDIR = C:\Qt\4.1.3 4.

Где создать то? Однако
CODE (htmlphp):
скопировать код в буфер обмена
  1. Перед компиляцией из CodeBlocks не забыть создать проект Qt с помощью qmake. Для этого надо запустить:
  2. - qmake -project -o projectname.pro
  3. - qmake
  4. 5. Вручную исправить полученный проект .pro, например, добавить модули, удалить из проекта лишние файлы.

Этого я вобще не понял. Какой проэкт нужно создавать? Что за файл *.pro? Что там нужно изменять?

CODE (htmlphp):
скопировать код в буфер обмена
  1. 6. После изменения проекта не забыть запустить qmake, чтобы тот создал makefile, по которому будет компилировать CodeBlocks.

makefile вроде создался, а что с ним делать то? Однако

7. Создать проект в CodeBlocks (если его еще нет), куда поместить все файлы исходника

CODE (htmlphp):
скопировать код в буфер обмена
  1. 8. Настроить CodeBlocks.
  2. - В настройках Settings->Compiler->Вкладка Other->Build method установить на "Work with Makefiles"
  3. - В свойстве проекта на вкладке Project поставить галку "This is custom Makefile"

- нашёл эту настрокуно она закрытая (disabled) не изменятеся почему-то
- А где найти эту галочкуя вобще не нашёл.

Может както можно просто скачать библиотеку qt и добавить в компилятор без этого дибилизма?
6. ALEN - 30 Октября, 2011 - 18:51:35 - перейти к сообщению
http://qt[dot]nokia[dot]com/downloads Качай его от сюда, удобным способом и пользуйся на здоровье, он поудобней будет CodeBlocks, тем более если будешь писать на Qt. Смысла рассматривать остальные вопросы пока не вижу в твоей ситуации.

 

Powered by ExBB FM 1.0 RC1