Лаб1, 19-ВТК-1, Ерболова Асем. основы работы с qt
Скачать 1.76 Mb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН Восточно-Казахстанский технический университет имени Д.Серикбаева Школа информационных технологий и интеллектуальных систем Информационные технологии Лабораторная работа №1 Тема: «ОСНОВЫ РАБОТЫ С QT» Выполнил: Ерболова Ә.Е. Проверила: Рақышева М.А. г. Усть-Каменогорск 2022 г. Цель работы – заложить основы навыков создания и проектирования кросс-платформенных программных приложений посредством Qt. 1.1 Hello, World! Начнем с простейшего приложения, известного всем – «Hello, World!». Последующее описание действий излишне детализировано, впрочем, это только лишь для первого примера – в дальнейшем не будет приводиться столько экранных форм. Сейчас же они служат для большей наглядности и понимания программистом своих действий. Рисунок 1.1 – Создание пустого проекта Qt Рисунок 1.2 – Создание пустого проекта Qt Рисунок 1.3 – Добавление в проект файла исходных текстов С++ с помощью мастера Рисунок 1.4 – Результат работы программы Рисунок 1.5 – Результат работы программы с HTML-форматированием Рисунок 1.5 Контрольные вопросы: Что собой представляет Qt? Qt позволяет создавать приложения для следующих ОС: Linux/X11; Mac OS X; Windows; а также для ОС смартфонов и коммуникаторов: Windows Mobile и Windows CE; iOS; Symbian, Maemo. Что такое «виджет»? По терминологии Qt и Unix виджетом (widget) называется любой визуальный элемент графического интерфейса пользователя. Этот термин происходит от «window gadget» и соответствует элементу управления («control») и контейнеру («container») по терминологии Windows. Кнопки, меню, полосы прокрутки и фреймы являются примерами виджетов. Одни виджеты могут содержать в себе другие виджеты. В чем состоит смысл понятия «кросс-платформенность»? Кросс-платформенное программирование - это практика активного написания программного обеспечения, которое будет работать более чем на одной платформе. На каких ОС могут компилироваться программы, написанные с помощью Qt? Linux/X11; Mac OS X; Windows; Как работает механизм сигналов и слотов в Qt? Основные свойства соединений сигналов и слотов: - к сигналу можно подключать несколько слотов; - слот можно подключать к нескольким сигналам; - сигнал можно подключить к другому сигналу (в этом случае при генерации первого сигнала будет сгенерирован и второй, но не наоборот); - связь можно установить и разорвать в любое время; - параметры сигнала и слота должны задаваться в одинаковом порядке и иметь одинаковый тип, если у сигнала больше параметров, чем у слота, дополнительные параметры будут игнорироваться; - при уничтожении объекта все связанные с ним соединения будут уничтожены автоматически. 6. Как работает механизм компоновки виджетов в Qt? Кнопки, меню, полосы прокрутки и фреймы являются примерами виджетов. Одни виджеты могут содержать в себе другие виджеты. Например, окно приложения обычно является виджетом, содержащим QMenuBar (панель меню), несколько QToolBar (панель инструментов), QStatusBar (строка состояния) и некоторые другие виджеты. Большинство приложений используют QMainWindow или QDialog в качестве окна приложения, однако Qt настолько гибок, что любой виджет может быть окном. |