Qt Creator: Урок 1 — GUI на C++

Qt — кроссплатформенный фреймворк, написанный на C++, для создания программного обеспечения с графическим интерфейсом. Он работает на большинстве операционных систем. Хотя основной язык — C++, Qt поддерживает расширения для Java и Python. В этом уроке мы познакомимся с Qt Creator, установим его и создадим первое приложение.

Знакомство с Qt

Qt — фреймворк для построения графического интерфейса и работы с базами данных. Это удобный инструмент для разработки приложений для Windows, Linux и macOS. Программирование ведется преимущественно на C++, но доступны расширения для Python, Ruby и Java. Qt используется в таких проектах, как Autodesk Maya, Skype, Telegram и VLC media player (десктопные версии).

Подготовка к работе: C++ и установка Qt

Рекомендуется изучить основы C++. Видеокурс доступен по ссылке [ссылка на видеокурс]. Дополнительные материалы и код — на сайте [ссылка на сайт]. Там же доступен видеокурс по Qt [ссылка на видеокурс по Qt].

Для скачивания Qt перейдите на официальный сайт [ссылка на сайт Qt]. Выберите бесплатную пробную версию (30 дней) для desktop applications. После регистрации и входа выберите нужную версию (Windows, macOS, Linux) и скачайте установочный файл.

Установка Qt Creator

Запустите установочный файл. Путь установки должен содержать только латинские символы; кириллица может привести к ошибкам. При установке потребуется авторизоваться, используя данные из личного кабинета. Рекомендуется установить все доступные компоненты. После установки запустится Qt Creator.

Создание проекта

В Qt Creator создайте новый проект, выбрав «Приложения Qt Widgets». Назовите проект (например, «test»), выберите место сохранения и нажмите «Продолжить». Укажите название главного класса (например, «MainWindow»). После создания проекта нажмите кнопку сборки (молоток) и запустите приложение (зеленая кнопка «Запустить»). Вы увидите простое окно с надписью «MainWindow».

В этом уроке мы установили Qt Creator и создали первое приложение. В следующих уроках мы продолжим изучение Qt и разработаем более сложные приложения.

Что будем искать? Например,программа