Классы в C++: основы объектно-ориентированного программирования

Объектно-ориентированное программирование в C++: классы, наследование, виртуальные функции, инкапсуляция и полиморфизм. Последовательный курс с примерами — от первого класса до тонкостей проектирования иерархий.

Заметки по языку с и с++

Готовый класс для работы с конфигурацией приложения (обертка над QSettings)

Введение QSettings предоставляет кросс-платформенный доступ к настройкам приложения (реестр Windows, .ini-файлы, plist на macOS), но прямое использование QSettings с обращением по строковым ключам по всему коду — источник…

Описание классов Qt

QSignalSpy — инструмент для тестирования сигналов в Qt

QSignalSpy — мощный класс из модуля QtTest, который используется для отслеживания сигналов во время юнит-тестирования. Он позволяет проверить, был ли сигнал отправлен, сколько раз, с какими аргументами и…

Описание классов Qt

Работа с потоками в Qt: руководство по QThread

В современном программировании многопоточность — это важный инструмент для создания отзывчивых и эффективных приложений. В Qt для работы с потоками используется класс QThread, который предоставляет удобный способ запуска…

Готовые методы реализаций

QInputDialog в Qt: простой способ получать данные от пользователя

QInputDialog — это диалоговое окно из библиотеки QtWidgets, предназначенное для быстрого и удобного получения простых данных от пользователя, таких как текст, числа или выбор из списка. В этой…

Описание классов Qt

Работа с QColor в Qt: основы и примеры

В библиотеке Qt класс QColor предназначен для представления и управления цветами. Он поддерживает различные цветовые модели, включая RGB, HSV и CMYK, а также предоставляет множество методов для преобразования…

Описание классов Qt

QVariant в Qt — универсальное хранилище любых типов данных

QVariant — это универсальный контейнер из библиотеки Qt, предназначенный для хранения значения любого типа (в пределах поддерживаемых Qt). Он широко используется в моделях (QAbstractItemModel), при сериализации, работе с…