QWaitCondition: условные переменные для синхронизации потоков
QWaitCondition позволяет потоку сообщать другим потокам о выполнение каких-либо условий. Один или несколько потоков могут блокировать ожидание QWaitCondition для установки условия с помощью wakeOne() или wakeAll(). Рассмотрим небольшой…
Использование библиотеки RapidJSON
Данная библиотека позволяет парсить и создавать Json файлы. Преимущество использования данной библиотеки: RapidJSON небольшой. Он поддерживает API в стиле SAX и DOM. Парсер SAX состоит всего из полутысячи…
Поиск в QMap
Поиск с помощью Iterator в QMap, QHash, QMultiMap. Поиск по ключу в контейнере QMap. Возвращает итератор, указывающий на найденный элемент. Если элемент не найден возвращает end(). Если найдено…
QVariant: универсальный тип данных в Qt
Поскольку C ++ запрещает объединениям включать типы, которые имеют конструкторы или деструкторы не по умолчанию, объект QVariant содержит единственное значение одного типа () за раз. Узнать какой тип…
QFileInfo: получение информации о файлах и каталогах
Данный класс представляет возможность получении информации о свойствах файлов или каталогах. К таким свойствам можно отнести сведенье об имени файла, пути файла, правах доступа, размер и многое другое.…
Макрос Q_OBJECT
Макрос Q_OBJECT в сигнально-слотовой системе Данный макрос используется в классах QT для связывания сигналов и слотов. Если в классе не используется сигнала — слотовая система то данный параметр…
Преобразование массива
Преобразование массива в вектор Рассмотрим несколько методов преобразование из массива в std::vector. Так же рассмотрим преобразование QByteArray в std::vector и QVector. Для начала рассмотрим преобразования массива в std::vector …
Пример использования QCustomPlot
Для начала подключим нужные файлы к проекту методом «Добавить существующие файлы …». После чего добавим в pro файл: printsupport — необходим для совместимости методов писаных в библиотеки QCustomPlot.…
Набор горячих клавиш в QtCreator
Полный набор сочетания клавиш можно найти в настройках. Инструменты > Параметры… > Среда > Клавиатура Там же можно их импортировать и экспортировать для сохранения набора. Рассмотрим более подробна самые интересны сочетания которые существенно упростят…