Создание образа окна. Создание образа окна выполняется с использованием Qt Designer. Для его вызова нажимаем слева кнопку Дизайн или дважды щелкаем мышкой по файлу widget.ui в навигаторе.

Внешний вид дизайнера несколько отличается от того, который был рассмотрен в разделе 1.4, однако отличия в основном косметические (см. рисунок 1.19).

Рисунок 1.19 – Внешний вид окна дизайнера в среде Qt Creator

Процесс создания внешнего вида формы ничем от рассмотренного в разделе 1.2.3 не отличается. Аналогично перетаскиваем с левой панели метку QLabel и кнопку QPushButton, затем настраиваем их параметры (имена label и button, надписи Hello! и Close соответственно). Также устанавливаем необходимые компоновщики.

Основное отличие – в переключении режимов: виджеты, действия, сигналы и слоты и табуляция. Режим виджетов и корректировки порядка переключения по Tab доступны постоянно, переключение между редакторами сигналов и слотов и действий происходит при выборе закладок внизу в центральной части окна.

Для нашего функционирования нашего приложения необходимо добавить один сигнал и реакцию на него (связать сигнал с соответствующим слотом). Для этого переключаемся на вкладку редактора сигналов и слотов и нажимаем кнопку «+» над окном редактора связей. В окне появляется новая строка:

<Отправитель> <Сигнал><Получатель><Слот>.

Если дважды щелкать мышкой по этим клеткам, то будут открываться выпадающие списки возможных вариантов. Выбираем нужные элементы и получаем:

button clicked() Widget close().

При запуске программы на экране появляется главное окно приложения (см. рисунок 1.20), которое работает с соответствии с заданием.

Рисунок 1.20 – Вид приложения, созданного в среде Qt Creator

1.3 Информационная поддержка библиотеки Qt Assistant

Разработка программ с использованием средств Qt существенно облегчается наличием в системе справочной системы по всем средствам, механизмам и классам Qt. Справочная система существует в виде отдельного приложения Qt Assistant (файл Assistant.exe), которое также интегрировано в среду программирования Qt Creator.

При вызове приложения Qt Assistant на экране появляется главное окно справочной системы (см. рисунок 1.21).

Рисунок 1.21 – Вид главного окна справочной системы Qt

Справочная система предоставляет возможность навигации по разделам, по индексному указателю, а также поиск классов и/или методов по именам, по контексту во всех статьях документации. Документация предоставляет несколько вариантов группировки классов и функций библиотеки, что позволяет быстро найти классы для работы, например с сигналами и слотами, с графикой, классы контейнеры и пр.

Описание Qt содержит большое количество примеров. Частично документация переведена на русский язык. Русскоязычный вариант справочной системы можно взять на сайте http://doc.crossplatform.ru/qt/ и добавить в справочную систему согласно инструкции разработчиков.