Различные статьи по Qt и c++ 81

Различные статьи по Qt и c++

Чтение JSON в Qt: пошаговое руководство для начинающих

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

Различные статьи по Qt и c++

Запись JSON в Qt: пошаговое руководство для начинающих

Введение Обратная задача к чтению JSON (статья 222) — формирование и сохранение JSON-данных, например для записи конфигурации приложения или подготовки данных для отправки на сервер. В статье разберём,…

Различные статьи по Qt и c++

QThread для начинающих: первый поток с нуля

Введение Если ваше приложение выполняет долгую операцию (загрузка большого файла, сложные вычисления, ожидание ответа от внешнего устройства) прямо в основном потоке, интерфейс «зависает» — окно не перерисовывается, кнопки…

Различные статьи по Qt и c++

QTcpSocket для начинающих: первое сетевое соединение

Введение QTcpSocket — класс для подключения к серверу по протоколу TCP, например для получения данных от удалённого устройства или взаимодействия с собственным сервером приложения. Если вы делаете первые…

Различные статьи по Qt и c++

QUdpSocket простыми словами: основы UDP-сокетов в Qt

Введение UDP — более простой, чем TCP, протокол передачи данных: без установления соединения, без гарантии доставки, но быстрый и подходящий для задач, где допустима потеря отдельных сообщений (обнаружение…

Различные статьи по Qt и c++

Работа с текстовыми файлами и QTextStream: простое руководство

Введение QTextStream — удобная обёртка для работы с текстовыми данными, упрощающая чтение и запись строк, чисел и форматированного текста по сравнению с прямым использованием низкоуровневых методов QFile. В…

Различные статьи по Qt и c++

Обзор spdlog и fmt: зачем нужно профессиональное логирование и форматирование строк

Введение Qt предоставляет qDebug()/qWarning()/qCritical() и QString::arg() для логирования и форматирования строк — для небольших приложений этого достаточно. Но по мере роста проекта (особенно серверной части, не привязанной к…

Различные статьи по Qt и c++

Установка и подключение spdlog в Qt/CMake-проект

Введение Разберём практическую настройку — подключение spdlog (и идущего вместе с ним fmt) к CMake-проекту, продолжая подход к управлению зависимостями из основного цикла статей про CMake/Boost и vcpkg/Conan.…

Различные статьи по Qt и c++

Базовое логирование: уровни, формат вывода, sinks (консоль, файл)

Введение С подключённым spdlog (статья 334) разберём основной рабочий процесс — уровни логирования, настройку формата сообщений, и несколько одновременных приёмников (sinks) вывода, позволяющих, например, писать подробные debug-сообщения в…