Особенности QJsonValue
QJsonValue При работе с данным классом возникают ситуации неправильного присвоения типа при парсинге, в результате получается двойная конвертации при которой возникает ошибка и значение возвращается неправильное. Для избежание…
QColorDialog
Пример реализации QColorDialog и получение данных из модельного окна. Небольшой но очень информативный пример реализации получение QColor из диалогового окна. В данном примере вызовем диалог и получим выбранное значение…
Работа с потоками в Qt: руководство по QThread
В современном программировании многопоточность — это важный инструмент для создания отзывчивых и эффективных приложений. В Qt для работы с потоками используется класс QThread, который предоставляет удобный способ запуска…
Препроцессорные директивы
Данные директивы выполняются до компиляции и управляют работой предпроцессора. Данные команды начинаются со знака # и должны быть в начале строки. Рассмотрим их подробней: #define Данная директива заменяет…
Шаблон класса
Шаблон класса позволяет создавать параметризированный класс. Параметром может быть любой тип или значение одного из допустимого типа. Шаблон класса сам по себе не является ни типом не объектом.…
Работа с файловой системой в Qt C++: Класс QDir
QDir — это удобный класс из библиотеки Qt, предназначенный для управления каталогами и получения информации о файлах. Он позволяет работать с путями, создавать, удалять и фильтровать файлы и…
QShortcut в Qt
Класс QShortcut обеспечивает способ подключения сочетания клавиш к механизмам и слотам QT, чтобы объекты могли быть проинформированы. Комплект может быть настроен, чтобы содержать все нажатия клавиш, включая состояния…
Работа с QUdpSocket в Qt: UDP-сокеты просто и понятно
В Qt библиотека QUdpSocket предоставляет простой и мощный способ работы с протоколом UDP — одним из основных способов передачи данных по сети. В отличие от TCP, UDP не…
QTest — модульное тестирование в Qt
Введение Разработка качественного программного обеспечения невозможна без тестирования. В рамках экосистемы Qt предлагается встроенная система модульного тестирования — QTestLib, также известная просто как QTest. Это мощный и легкий…