QBuffer: работа с буфером в памяти как с устройством ввода-вывода
QBuffer позволяет получить доступ к QByteArray, используя интерфейс QIODevice. QByteArray обрабатывается как стандартный файл с произвольным доступом. По умолчанию при создании QBuffer создается внутренний буфер QByteArray. К которому…
Построение графиков в Qt-приложениях
В данном вопросе может помочь не особо много инструментов. Но все же можно выделить две бесплатные библиотеки которые давно используются. Это библиотеки Qwt и QCustomPlot. Так же в…
Удаление нескольких элементов из QList при помощи QMutableListIterator
Назначение В QList есть и итераторы в стиле Java, и итераторы в стиле STL: Характеристика Java-стиль STL-стиль Уровень Высокоуровневые Низкоуровневые Простота Проще в использовании Требуют больше внимания Эффективность Немного менее эффективны Более…
QTemporaryFile: безопасная работа с временными файлами в Qt
QTemporaryFile — это класс Qt для работы с временными файлами, который автоматически решает две ключевые задачи: гарантирует уникальность имени файла и обеспечивает его удаление после использования. Создание и уникальность…
Удаление нескольких элементов из QVector при помощи QMutableVectorIterator
Назначение Класс QMutableVectorIterator<T> позволяет перебирать QVector<T> и изменять вектор прямо во время обхода — в частности, удалять элементы. Если модификация не нужна, следует использовать более быстрый QVectorIterator<T>. Итераторы в стиле Java vs STL В QVector есть и…
Qt 5 vs Qt 6: Сравнение и анализ различий
Qt — это мощный кроссплатформенный фреймворк для разработки GUI и многоплатформенных приложений на C++. С выходом Qt 6 разработчики столкнулись с вопросом: чем он отличается от Qt 5…
Многопоточность в Qt: подробное руководство по QThread с примерами
Введение в многопоточность в Qt Многопоточность — это мощный инструмент, позволяющий выполнять несколько задач одновременно, что особенно важно для создания отзывчивых приложений с интенсивными вычислениями. Qt предоставляет несколько…
Время выполнения
Измерить время выполнения участка кода Для измерения времени выполнения участка кода можно использовать возможности класса QTime. Данный класс позволит замерить время в миллисекундах и вывести значения с помощью…
Работа с JSON в Qt C++ с использованием QJson
Qt предоставляет мощные инструменты для работы с JSON через классы QJsonDocument, QJsonObject, QJsonArray и другие. Эти классы позволяют легко сериализовать и десериализовать данные, использовать их в сетевом взаимодействии,…