Произносится как кЬют (или кЪют). КуТи звучит приятней возможно, но правильно - кьют.
Решил посмотреть на фреймворк Qt для Си++. Так как в основном я программирую на Java, то такими делами не интересуюсь обычно. Так или иначе я решил посмотреть.
Краткий обзор. Углубляться не буду. Установка и просто посмотрим, что можно сделать "из коробки".
Для запуска первого "Привет мир!" необходимо скачать среду разработки Qt Crator. Заходим по адресу для загрузки Qt. Первым делом нас встречает надпись "Buy Qt". Да, этот фреймворк платный для серьёзного использования, но если вы согласны распространять (или не распространять) своё ПО с исходниками, то можно скачать бесплатный вариант.
Мотаем страничку вниз и выбираем "Desktop & Mobile Applications". Выбираем Open Source. Нажимаем кнопочку "Get your open source package". Переходим на страничку с кнопкой "Download Now". Это интернет установщик. Всё, без регистрации и СМС загружаем.
Сначала я запустил интернет установщик, но мне показалась медленной его работа. Я всё отменил и скачал оффлайн установщик (он тоже не шибко быстрый). Перед установкой необходимо выбрать компоненты для установки. Я выбрал MinGW и MS Visual Studio 2015 на всякий случай, вдруг захочу прикрутить к студии.
Окно приветствия.
Готово. Запускаем.
Qt Creator выглядит неплохо.
Решил посмотреть на фреймворк Qt для Си++. Так как в основном я программирую на Java, то такими делами не интересуюсь обычно. Так или иначе я решил посмотреть.
Краткий обзор. Углубляться не буду. Установка и просто посмотрим, что можно сделать "из коробки".
Для запуска первого "Привет мир!" необходимо скачать среду разработки Qt Crator. Заходим по адресу для загрузки Qt. Первым делом нас встречает надпись "Buy Qt". Да, этот фреймворк платный для серьёзного использования, но если вы согласны распространять (или не распространять) своё ПО с исходниками, то можно скачать бесплатный вариант.
Мотаем страничку вниз и выбираем "Desktop & Mobile Applications". Выбираем Open Source. Нажимаем кнопочку "Get your open source package". Переходим на страничку с кнопкой "Download Now". Это интернет установщик. Всё, без регистрации и СМС загружаем.
Сначала я запустил интернет установщик, но мне показалась медленной его работа. Я всё отменил и скачал оффлайн установщик (он тоже не шибко быстрый). Перед установкой необходимо выбрать компоненты для установки. Я выбрал MinGW и MS Visual Studio 2015 на всякий случай, вдруг захочу прикрутить к студии.
Окно приветствия.
Я в Qt не зарегистрирован, поэтому Skip.
Добро пожаловать в Open Source setup. Хорошо.
Куда ставим?
MinGW и всё, что связано с MSVS2015.
Соглашение.
Как будет выглядеть в меню "Пуск".
Ещё есть шанс отказаться, но нет. Жмём "Установить".
Понеслась.
Qt Creator выглядит неплохо.
Создадим первый проект. Меню "Файл" -> "Создать файл или проект..."
Создаём графическое приложение.
Выбор комплекта.
Именование класса и т.п.
Итог.
Открывается проект.
Запускаем проект.
В зависимости от того какой профиль выбран файлы компилируются в разные папки. В данном случае стоит профиль для отладки, поэтому всё скинулось в папку "E:\Temp\QtProjects\build-firstProject-Desktop_Qt_5_9_1_MinGW_32bit-Debug\debug". При запуске исполняемого файла приложения из этой папки меня ждал сюрприз в виде предупреждений о том, что система не обнаружила несколько динамических библиотек. В интернете я нашёл интересную заметку в которой я узнал об утилите windeployqt.exe
Статья - Развёртывание приложения
Папку в которой лежит эта утилита нужно добавить в переменную окружения PATH (у меня это "C:\Qt\Qt5.9.1\5.9.1\mingw53_32\bin"). Также необходимо добавить в путь папку, где лежит g++.exe (у меня в "C:\Qt\Qt5.9.1\Tools\mingw530_32\bin"). Если не добавите, то об этом сообщит утилита.
Пример: windeployqt E:\Temp\QtProjects\build-firstProject-Desktop_Qt_5_9_1_MinGW_32bit-Debug\debug\firstProject.exe
Без пути к g++.exe.
А это когда всё нормально.
Теперь можно запускать на любом компьютере. Все необходимые библиотеки в куче. Папка выбрана не очень удачно, так как там присутствуют ненужные файлы. Можно скопировать экзешник с приложением в пустую папку и запустить windeployqt.exe. Тогда всё будет чисто.
Такой вот обзорчик получился. Удачных экспериментов! По Qt напишу что-нибудь, если попадётся интересное. По графическим элементам QGraphicsItem возможно пройдусь. Гляну что да как. Фреймворк довольно популярный, поэтому в сети полно ответов на множество вопросов по нему.
Комментариев нет:
Отправить комментарий