Название: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: QtProger от Август 18, 2010, 21:57 Скачал Qt for Open Source C++ development on Windows (VS2008) http://qt.nokia.com/downloads/windows-cpp-vs2008. Установил. Открыл Visual Studio 2008, но нигде не нашел упоминания о Qt. Файлы проекта .pro не открывает. Дальше я зашел опять на сайт Qt и скачал Visual Studio Add-in http://qt.nokia.com/downloads/visual-studio-add-in. После этого в Visual Studio появилось меню "Qt" и вроде все заработало. Зачем нужен Qt for Open Source C++ development on Windows (VS2008) http://qt.nokia.com/downloads/windows-cpp-vs2008 ? ???
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 18, 2010, 22:22 Чтобы не конфигурировать Qt самому под MSVS. А также не компилить часа 3 с помощью vc++.. Процесс этот очень долгий..у меня пол дня занял :)
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: QtProger от Август 19, 2010, 10:43 Ясно. Спасибо.
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Август 23, 2010, 20:59 Здравствуйте!
Я, как и автор, скачал Qt for Open Source C++ development on Windows (VS2008) http://qt.nokia.com/downloads/windows-cpp-vs2008 и Visual Studio Add-in http://qt.nokia.com/downloads/visual-studio-add-in. Создал в Visual Studio проект с текстом: Код: #include "stdafx.h" fatal error C1083: Cannot open include file: 'QtGui': No such file or directory Подскажите, пожалуйста, что нужно сделать, чтобы программа запустилась? И еще один вопрос. На сайте Qt (http://doc.qt.nokia.com/4.6/supported-platforms.html) я прочитал, что Visual Studio 2008 поддерживается только для платформ Vista и Windows 7. Т.е. получается, что если у меня Windows XP, то на Visual Studio 2008 программировать с использованием Qt не получится? Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 23, 2010, 21:06 Цитировать Т.е. получается, что если у меня Windows XP, то на Visual Studio 2008 программировать с использованием Qt не получится? Получится.Цитировать fatal error C1083: Cannot open include file: 'QtGui': No such file or directory Скорее всего с переменными средами баг..В PATH все указано? И QTDIR есть?Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Август 23, 2010, 22:43 Цитировать Скорее всего с переменными средами баг..В PATH все указано? И QTDIR есть? Я только установил Qt и плагин. А надо было еще что-то сделать? А можете пояснить на уровне новичка в установке программ, что именно?Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 24, 2010, 00:13 Цитировать Список переменных среды Windows можно узнать, набрав в командной строке: set или нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» (Мой компьютер->Свойства). Там в переменной PATH должна быть запись типа: C:\ТВОЯ_Qt\bin, если нету, то добавь.Также должна присутствовать переменная QTDIR. Если нету, то создай и добавь туда путь: C:\ТВОЯ_Qt\ В принципе должно заработать..Ну и в интеграторе(в VS меню - Qt->Settings вроде) выбрать версию Qt. Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Август 24, 2010, 10:34 Там в переменной PATH должна быть запись типа: C:\ТВОЯ_Qt\bin, если нету, то добавь. Изменил переменные среды как вы сказали, т.е.Также должна присутствовать переменная QTDIR. Если нету, то создай и добавь туда путь: C:\ТВОЯ_Qt\ В принципе должно заработать..Ну и в интеграторе(в VS меню - Qt->Settings вроде) выбрать версию Qt. переменная Path имеет вид: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Alky for Applications\Libraries\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Qt\4.6.3\bin переменная QTDIR имеет вид: C:\Qt\4.6.3\ В меню Qt в студии версию показывает правильную. Однако после этого при запуске той же программы появляется та же ошибка. :( Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 24, 2010, 13:16 Можно попробовать в студии сделать так: Tools->Options->Project and Solutions->VC++ directories, там выбрать Include Files и добавить путь: C:\ПАПКА_Qt\include. Может заработает :)
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Август 24, 2010, 13:38 Можно попробовать в студии сделать так: Tools->Options->Project and Solutions->VC++ directories, там выбрать Include Files и добавить путь: C:\ПАПКА_Qt\include. Может заработает :) Открыл. Но там формат такой: знак доллара, что-то в скобках, а потом какой-то маршрут. И как-то я не очень понял какой командой загонять строки в это окошко.Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 24, 2010, 14:03 Можно просто путь выбрать к Qt\include, без всяких скобок. Сначала папку со звездочкой тыкаешь, а там выбираешь путь..
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Август 24, 2010, 14:14 Можно попробовать в студии сделать так: Tools->Options->Project and Solutions->VC++ directories, там выбрать Include Files и добавить путь: C:\ПАПКА_Qt\include. Может заработает :) Прописал я этот путь, все равно ту же ошибку выдает. Может быть я проект как-то не так создаю? (Я создал обычный студийный проект.)Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 24, 2010, 14:41 Естественно)) Там при создании проекта нужно выбрать Qt Gui project (что-то типа такого)
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Август 24, 2010, 15:23 kibsoft, большое спасибо! Заработало-таки!
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: dajunior от Август 31, 2010, 20:49 kibsoft, большое спасибо! Заработало-таки! А у меня не получилось... не получается Qt-ый проект создать, просто в списке его нет... Может потому что MSVCExpress portable? Или это не должно влиять? Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: kibsoft от Август 31, 2010, 21:33 Как минимум Standart нужна студия..
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: dajunior от Сентябрь 01, 2010, 08:54 Как минимум Standart нужна студия.. Я так и подумал, что в этом дело. Придется все ручками-ручками... не хочу устанавливать студию))Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Denjs от Сентябрь 01, 2010, 09:43 можно оффтопика?
начнем с фразы "Как и авторы" ) В общем начал было я думать о том, что программеру выданному мне в подчинение дать работать в привычной для него студии... ладно скачали, ладно он даже что-то сделал... но господа... большой вопрос.. как из этого (не хочу сказать УГ, но как то опять майкрософтом пахнет) - сконвертировтаь проект в нормальный .pro файл что бы оно смогло собираться без студии - и (!!!) может даже - в линуксе))) (о ужасс - код написанный в VS - компилировать в линуксе... X_X))) У мну не вышло как-то... есть мысли и идеи о том как наладить нормальную конвертацию проектов QT не только туда, но и оттуда? Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mikhail от Сентябрь 01, 2010, 09:47 Express студии вполне достаточно, но она должна быть не портабельной, а устанавливаемой.
Visual Studio Add-in при установке ищет установленную студию в путях системы, а портабельной там естественно нет. Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: crossly от Сентябрь 01, 2010, 09:55 можно оффтопика? начнем с фразы "Как и авторы" ) В общем начал было я думать о том, что программеру выданному мне в подчинение дать работать в привычной для него студии... ладно скачали, ладно он даже что-то сделал... но господа... большой вопрос.. как из этого (не хочу сказать УГ, но как то опять майкрософтом пахнет) - сконвертировтаь проект в нормальный .pro файл что бы оно смогло собираться без студии - и (!!!) может даже - в линуксе))) (о ужасс - код написанный в VS - компилировать в линуксе... X_X))) У мну не вышло как-то... есть мысли и идеи о том как наладить нормальную конвертацию проектов QT не только туда, но и оттуда? Код: qmake -project Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Denjs от Сентябрь 01, 2010, 11:25 Код: qmake -project У меня, знаете-ли, QtCreator - а у него VS... Не сильно мне улыбается через "qmake -project" добавлять в проект ВСЕ файлы что есть в каталоге и с дефолтными настройками... Вы, пожалуйста, или покажите статью в Ассистанте где написано как с описанными командами имея "сдудиевский файл проекта" из него получить .pro файл? ну или на худой конец ссылку в инете? а то у меня, затруднения с этим были сильные.. не нашел я... ( и очень хочется что бы без особого геморроя этот процесс был ... ))) Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: ufna от Сентябрь 01, 2010, 11:28 дак там же во вкладочке Qt есть save to .pro или чет такое. По крайней мере раньше было, я так со студии на креатор и ушел.
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: crossly от Сентябрь 01, 2010, 11:35 +1
Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Denjs от Сентябрь 01, 2010, 12:20 дак там же во вкладочке Qt есть save to .pro или чет такое. По крайней мере раньше было, я так со студии на креатор и ушел. гм... пойду проверять. спасибо.. . может ступил, может что)))а кстати сделать это без студии инструментов нет? Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Сентябрь 11, 2010, 13:54 Здравствуйте!
А вот еще такой вопрос: что нужно сделать, чтобы при установленных сабжевых программах можно было работать в Qt c OpenGL в VS2008? Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: noirhor от Сентябрь 11, 2010, 14:23 что нужно сделать, чтобы при установленных сабжевых программах можно было работать в Qt c OpenGL в VS2008? в .pro:QT +=opengl Далее наследуете класс QGLWidget, переопределяете методы initializeGL(), resizeGL(), paintGL(); подробнее можно почитать в книжке Максимки Шлее "Qt 4.5 ..." или в документации. Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: Mr.X от Сентябрь 11, 2010, 14:33 в .pro: Ну, собственно, Шлее «Qt 4» я сейчас и штудирую. Там как раз и приведен листинг файла .pro, но у себя в студии я такового что-то не нахожу.QT +=opengl Далее наследуете класс QGLWidget, переопределяете методы initializeGL(), resizeGL(), paintGL(); подробнее можно почитать в книжке Максимки Шлее "Qt 4.5 ..." или в документации. Название: Re: Зачем нужен Qt for Open Source C++ development on Windows (VS2008) ? Отправлено: noirhor от Сентябрь 11, 2010, 14:55 но у себя в студии я такового что-то не нахожу. ну хотя бы в папке с проектом найдите. Потом проект пересоберите. Я,конечно, ХЗ как там в студии, но разве в add-in'е нельзя при создании проекта выбрать нужные модули? |