Человеко-машинное взаимодействие Лекция 1 Мерзлякова Екатерина Юрьевна к.т.н. доцент ПМиК
Основные вопросы человеко-машинного взаимодействия Пользовательский интерфейс программы - это совокупность элементов, позволяющих пользователю программы управлять ее работой и получать требуемые результаты.
Основные вопросы человеко-машинного взаимодействия
QtCreator программирования графического пользовательского интерфейса; сетевого программирования (сокеты, работа с СУБД, HTTP, XML, JSON); работы с мультимедийными данными; программирования под мобильную платформу; интернационализации приложений; рефлексивного программирования (поддержка динамической типизации, получение информации о типах, создание объектов по имени класса и изменение их свойств).
Установка Qt Creator 5.2
Установка Qt Creator 5.2
Создание приложения
Интеграция справки по Qt
Литература по Qt Бланшет Ж., Саммерфилд М. QT 4: программирование GUI на С++. КУДИЦ-Пресс, Саммерфилд М. Qt Профессиональное программирование. Символ-Плюс, с. Шлее М. Qt 4.5. Профессиональное программирование на C++. БХВ-Петербург, с. - Примеры программ на Qt, учебное пособие Разработка графического интерфейса с помощью библиотеки Qt3.
Панели вывода. Панель проблемы
Панели вывода. Вывод приложения
Панели вывода. Результат поиска
Панели вывода. Консоль сборки
Режим дизайна
Главное окно
main.cpp
mainwindow.cpp
Заголовок окна
Типы данных qint8 – целое со знаком (8 битов), аналог типа signed char; quint8 и uchar – целое неотрицательное (8 битов, unsigned char); qint16 – целое со знаком (16 бит, short); quint16 и ushort – целое неотрицательное (16 бит, unsigned short); qint32 – целое со знаком (32 бита, int); quint32 и uint – целое неотрицательное (32 бита, unsigned int); qint64 – целое со знаком (64 бита, long); quint64 и ulong – целое неотрицательное (64 бита, unsigned long); qlonglong – эквивалент quint64; qulonglong – эквивалент quint64; qreal – вещественное число, аналог double, за исключением платформ с ARM архитектурой процессоров, в этом случае тип qreal определен как float.
Массивы и списки вектор QVector, список QList, двусвязный список QLinkedList низкоуровневый класс для работы с массивами переменной длины QVarLengthArray. Для работы со списком строк имеется специальный класс QStringList.
Общий алгоритм работы со списком QList 1. Объявить объект – список элементов нужного типа, например:
Общий алгоритм работы со списком QList 2. Заполнить список значениями. Добавить элемент в конец списка можно методом append() или оператором << Для добавления элемента в начало списка существует метод prepend();
Общий алгоритм работы со списком QList 3. Выполнить необходимые операции над списком, например
Пример работы со списком QList