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

Изучение 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-репозитории. Насчет немного я, конечно, пошутил :) В этой части предстоит больше

Может ли TreeSet содержать дубликаты?

Не спешите давать ответ, а лучше запустите код, приведенный ниже. Возможно вы подумаете, что это надуманный пример, но это лишь немного упрощенная версия того кода, с которым мне пришлось столкнуться на практике. Для начала о проблеме, которую был призван решить этот код. В списке объектов надо было оставить объекты с различными именами, причем неважно какой объект из всего набора с таким же именем останется. Сразу же уточню, что на практике в проекте используется Java 7 и класс объектов, добавляемых в TreeSet, не вложен в какой-либо другой, а приведенный здесь вариант использован для краткости. Может возникнуть вопрос почему выбрано именно такое решение. Давайте разберемся, чтобы не повторять ошибку. Первое, что приходит в голову, когда из списка надо удалить дубликаты, - использовать Set. В данной ситуации HashSet не подходит, потому что он использует equals метод для сравнения и отсеивания дубликатов. Но наш программист не сдаётся и вспоминает, что есть же еще TreeSet, в докум

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

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