Воскресенье, 17.12.2023 16:22

Программирование на C++ c помощью фреймворка Qt

Программирование на C++ c помощью фреймворка Qt

Qt впервые был представлен в 2011 году. Это фреймворк включающий в себя библиотеки инструменты для сборки программного обеспечения под различные платформы.

В сентябре 2021 года был выпущен релиз LTS  6.2. На момент написания этой статьи в репозиториях mingw находится версия 6.6.

В цикле статей мы рассмотрим программирование в среде Qt с использованием языка C++ - создание простого приложения, создание пользовательских компонентов, создание моделей для компонентов, работу с LDAP и WebAPI.
 

Статьи писались в разное время, поэтому я решил составить единый указатель для цикла, посвященного программированию на языке C++ в Qt.

Список статей

Настройка

1. Настройка среды разработки Qt5 под Windows

2. Установка Qt 6.6.0 с помощью MSYS2 в Windows 10

Статьи

1. Сигналы и слоты в Qt

2. Отладка классов в Qt с помощью QDebug

3. Перегрузка оператора индексации []

4. Установка Cppcheck в Qt. Работа над ошибками с помощью статического анализатора кода. Часть 1.

5. Сохранение и восстановление позиции и размеров главного окна при запуске и завершении программы

6. Как открыть новое окно со смещением относительно родительского в Qt

Плавающее окошко

1. Пишем «плавающее» окно на qt. Часть 1

2. Пишем «плавающее» окно на qt. Часть 2. Часы и меню.

3. Пишем «плавающее» окно на qt. Часть 3. Новое подменю и сохранение позиции окна.

Рисование

1. Введение. Рисование в Qt.  Трансформации. Трансляция. Часть 1.

2. Вращение. Рисование в Qt. Трансформации. Часть 2

3. Сохранение состояния. Рисование в Qt. Часть 3

4. Масштабирование. Рисование в Qt. Трансформации. Часть 4

Модели

1. Модели, Представления и Индексы. Анатомия моделей в Qt. Часть 1.

2. QComboBox - Работа с моделями в Qt для отображения данных в виджетах. Часть 1

3. Дорабатываем модель QComboBox - Работа с моделями в Qt для отображения данных в виджетах. Часть 2

4. Делегат для QComboBox - Работа с моделями в Qt для отображения данных в виджетах. Часть 3

5. QListView Модель и Делегат. - Работа с моделями в Qt для отображения данных в виджетах. Часть 4

6. Создаем модель для QListView в режиме IconMode. - Работа с моделями в Qt для отображения данных в виджетах. Часть 5

7. Пишем свой Проводник на основе QListView. - Работа с моделями в Qt для отображения данных в виджетах. Часть 6

8. Создаем модель для QTableView - Работа с моделями в Qt для отображения данных в виджетах. Часть 7

9. Создаем делегат для QTableView - Работа с моделями в Qt для отображения данных в виджетах. Часть 8

10. Создание модели для просмотра логов сервера WSUS

Виджеты

1. Пишем простой виджет - Виджеты (компоненты) в Qt. Часть 1

2. Расширяем функционал виджета - меняем цвет и размер - Виджеты в Qt. Часть 2

3. Обработка нажатий кнопок мыши - Виджеты в Qt. Часть 3

4. Добавляем подпись для лампочки - Виджеты в Qt. Часть 4

5. Изменяем цвет и шрифт подписи - Виджеты в Qt. Часть 5

6. Выравнивание текста в подписи - Виджеты в Qt. Часть 6

7. Перенос слов на новую строку в подписи - Виджеты в Qt. Часть 7

8. Составной виджет - блок лампочек - Виджеты в Qt. Часть 8

9. Создаем слайдер - скользящий переключатель - Slider Button. Виджеты в Qt. Часть 9

WebAPI

1. Работа с WebAPI в Qt на примере EVE Online ESI. Часть 1

OpenLdap

1. Подключаемся к LDAP серверу. Работа с LDAP в Qt. Часть 1.

2. Поиск данных в каталоге LDAP. Работа с LDAP в Qt. Часть 2.

3. Обработка результатов поиска в LDAP. Работа с LDAP в Qt. Часть 3

4. Расширенный поиск в каталоге LDAP - пользователи. Работа с LDAP в Qt. Часть 4

5. Расширенный поиск в каталоге LDAP - группы. Работа с LDAP в Qt5. Часть 5.

6. Правим и удаляем записи в каталоге LDAP. Работа с LDAP в Qt. Часть 6

7. Работаем с группами – вставка, удаление, правка. Работа с LDAP в Qt. Часть 7

Arduino

1. Настройка, подключение, чтение символов. Взаимодействие с Arduino через последовательный порт (COM) в Qt. Часть 1

Категория Qt

Добавить комментарий

Простой текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
Просмотров: 394