Чтение JSON в Qt: пошаговое руководство для начинающих
Введение JSON — самый распространённый формат для хранения структурированных данных и обмена ими между приложениями. Если вам нужно прочитать JSON-файл или ответ от сервера в Qt, для этого…
Введение JSON — самый распространённый формат для хранения структурированных данных и обмена ими между приложениями. Если вам нужно прочитать JSON-файл или ответ от сервера в Qt, для этого…
Введение Обратная задача к чтению JSON (статья 222) — формирование и сохранение JSON-данных, например для записи конфигурации приложения или подготовки данных для отправки на сервер. В статье разберём,…
Введение Если ваше приложение выполняет долгую операцию (загрузка большого файла, сложные вычисления, ожидание ответа от внешнего устройства) прямо в основном потоке, интерфейс «зависает» — окно не перерисовывается, кнопки…
Введение QTcpSocket — класс для подключения к серверу по протоколу TCP, например для получения данных от удалённого устройства или взаимодействия с собственным сервером приложения. Если вы делаете первые…
Введение UDP — более простой, чем TCP, протокол передачи данных: без установления соединения, без гарантии доставки, но быстрый и подходящий для задач, где допустима потеря отдельных сообщений (обнаружение…
Введение QTextStream — удобная обёртка для работы с текстовыми данными, упрощающая чтение и запись строк, чисел и форматированного текста по сравнению с прямым использованием низкоуровневых методов QFile. В…
Введение QMessageBox (статья 221) хорош для простых сообщений, но когда нужно собрать от пользователя несколько полей ввода — например, форму «Новый контакт» с именем, телефоном и email —…
Введение Qt предоставляет qDebug()/qWarning()/qCritical() и QString::arg() для логирования и форматирования строк — для небольших приложений этого достаточно. Но по мере роста проекта (особенно серверной части, не привязанной к…
Введение Разберём практическую настройку — подключение spdlog (и идущего вместе с ним fmt) к CMake-проекту, продолжая подход к управлению зависимостями из основного цикла статей про CMake/Boost и vcpkg/Conan.…
Введение С подключённым spdlog (статья 334) разберём основной рабочий процесс — уровни логирования, настройку формата сообщений, и несколько одновременных приёмников (sinks) вывода, позволяющих, например, писать подробные debug-сообщения в…