К основному контенту

Изучение Qt маленькими порциями. Получаем Qt

Перед тем как приступить к изучению Qt, необходимо её скачать. Проще всего это сделать, посетив http://www.qtsoftware.com/, на котором можно найти раздел для скачивания. Если вы только приступаете к изучению Qt, то наиболее предпочтительным вариантом будет свободный для скачивания SDK, в котором есть всё необходимое.



Вы найдёте различные версии для различных платформ - просто выберите наиболее подходящую вам.

Если вы работаете в Linux и неуверены, используете ли вы 32-битную или 64-битную платформу, просто наберите в консоли uname -m. Если в результате увидите i386 или i686, значит у вас 32-битный Linux. Если же там будет написано x86_64 или 64bit, значит используется 64-битный Linux.

Теперь вам достаточно следовать инструкциям инсталлятора, чтобы установить QtCreator, последнюю версию Qt вместе со всеми инструментами.

При запуске инсталлятора вы можете столкнуться с небольшими трудностями. Так, например, в Linux файл необходимо сделать исполняемым, выполнив команду chmod +x. В Vista необходимо убедиться, что у вас есть право на запись для каталога, в котором находится инсталлятор (чтобы он смог распаковать себя).


Как только будет установлен QtCreator, запустите его (на рабочем столе должен появиться ярлык и добавиться пункт в главном меню или вы сможете запустить его из командной строки - вариантов множество). Вы увидите стартовую страницу, показанную ниже (у вас скорее всего ещё нет проектов).



На стартовой странице можно перейти к руководству для начинающих. Сделайте это - его стоит прочесть. Вы также можете ознакомиться с QtCreator видео, размещённым Qt Software на YouTube.

После того как вы просмотрите видео и ознакомитесь с документацией, самое время попробовать сделать что-то самому. Начните с выбора пункта меню File – New ... и создайте графическое приложение Qt4.



Проект будет создан с использованием мастера. Просто следуйте инструкциям, стараясь делать минимум изменений. Всё, что требуется, это указать, где будет расположен проект, нажать три раза "Далее", а потом "Завершить".
У вас не должно возникнуть проблем со сборкой этого проекта: просто нажмите большую зелёную стрелку в нижнем левом углу (та которая без жучка) и подождите. Через несколько секунд перед вами должно появиться окно, озаглавленное MainWindow. Поздравляю - вы только что собрали приложение Qt!




Комментарии

Популярные сообщения из этого блога

Одно приложение, несколько баз данных

Рецепт от Spring Boot Некоторое время назад мне довелось писать агрегатор информации, разбросанной по нескольким базам данных с разными схемами. Для реализации был выбран Spring Boot. Ну, потому что модный и судя по примерам существенно упрощает жизнь за счет умной автоконфигурации. В этой статье я опишу, что же необходимо сконфигурировать и как, в случае, если вы отошли от стандартного сценария. Первым делом, необходимо прописать настройки доступа к каждой из баз. Например, вот так: Следующим шагом создадим отдельный класс конфигурации (для удобства), в котором определим dataSources: Обратите внимание, как просто получить настройки с помощью @ConfigurationProperties. Правда, пришлось ввести вспомогательный класс BaseDataSourceProperties — наследник DataSourceProperties, в котором область видимости метода getDriverClassName расширена до public. И осталось совсем немного — сконфигурировать JPA-репозитории. Насчет немного я, конечно, пошутил :) В этой части предстоит больше ...

Обработка изображений с ImageMagick

ImageMagick ( http://www.imagemagick.org ) — набор утилит для создания, редактирования, конвертирования и просмотра растровых изображений. Графический режим необходим только для просмотра. Для остальных действий над изображениями достаточно консоли. То есть налицо два отличия от привычных редакторов растровых изображений (вроде GIMP или Krita): использование набора утилит вместо одной программы для операций над изображениями не требуется GUI. Очевидно, что таким инструментом вряд ли будут пользоваться художники, фотографы или дизайнеры. Чтобы разобраться для кого предназначен этот набор, предлагаю ознакомиться с предоставляемыми возможностями. Что умеет ImageMagick? Чтобы ответить на поставленный вопрос я перечислю входящие в набор утилиты, напишу какой функционал предоставляет каждая из них и, конечно же, приведу примеры использования. identify — информационная утилита, воспользовавшись которой можно узнать формат изображения и множество других его свойств (например, высоту,...

Изучение Qt маленькими порциями. Разбираем ваше первое приложение

Прошлый раз вы установили QtCreator, а затем сгенерировали ваше первое приложение. Всё сработало и у вас теперь есть собственное пустое окно QMainWindow на экране. Всё хорошо, но что же действительно было сделано? Давайте пройдёмся по сгенерированному коду, чтобы стало понятно, что же случилось на самом деле. Приложение состоит из одного класса и функции main, необходимой для запуска. Давайте посмотрим на эту функцию main.cpp #include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } В этой функции создаётся экземпляр класса QApplication . Каждому приложению Qt нужен один и только один экземпляр класса QApplication. Он представляет собой само приложение и содержит главный цикл обработки событий. Вы можете спросить, что такое цикл обработки событий? Это просто цикл, ожидающий наступления события. Например, нажатие клавишы, перемещение мышки, сетевые пакеты, событ...