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

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

QFile подробно: открытие, чтение, запись и режимы доступа для начинающих

Введение QFile — основной класс Qt для работы с файлами на диске: чтение, запись, проверка существования, удаление. Если вы только начинаете работать с файлами в Qt, эта статья…

Различные статьи по 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.…