Автор: <span>admin</span>

Готовые методы реализаций

Преобразование полей enum в QString

Назначение Для преобразования значений enum в строковое представление в Qt используется макрос Q_ENUM, который регистрирует перечисляемый тип в системе метаобъектов. Благодаря этому появляется возможность получать имена значений перечисления во время выполнения. Требования…

обновлено
Готовые методы реализаций

Добавление иконки для приложения Qt

Windows Шаг 1. Создание RC-файла Создаём файл с расширением .rc (например, file.rc) и добавляем в него следующую строку: IDI_ICON1 ICON "1.ico" Здесь "1.ico" — путь к файлу иконки. IDI_ICON1 — произвольный идентификатор ресурса, который будет…

обновлено
Готовые методы реализаций

Перебор значений QMap

QMap — это отсортированная по ключу ассоциативная коллекция из Qt, реализованная как сбалансированное дерево. Очень часто требуется обойти все её элементы — по ключам, по значениям, или по…

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

Макрос Q_OBJECT в сигнально-слотовой системе Qt

Назначение макроса Макрос Q_OBJECT используется в классах Qt для связывания сигналов и слотов. Если в классе не используется сигнально-слотовая система, данный макрос можно не указывать. Цель макроса — сообщить компилятору метаобъектов (moc), который…

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

Определение платформы

При написании программ бывают случаи, когда нужно воспользоваться платформа зависимым кодом. При компиляции программы под другой платформой возникнут ошибки из-за отсутствия нужных библиотек и функций. Для предотвращения таких…

обновлено
Работа с сетью в Qt

Работа с QUdpSocket в Qt: отправка и приём дейтаграмм

Что такое UDP UDP (User Datagram Protocol) — это лёгкий, ненадёжный, ориентированный на дейтаграммы протокол без установления соединения. Его можно использовать, когда надёжность доставки не важна, а важны скорость и минимальные…

обновлено
Описание классов Qt

Работа с QVariant в Qt: хранение, преобразование и извлечение значений

Назначение класса Поскольку C++ запрещает объединениям (union) включать типы, которые имеют конструкторы или деструкторы не по умолчанию, класс QVariant решает эту проблему иначе: он содержит единственное значение одного типа за раз. Это…

обновлено
Описание классов Qt

Работа с QSignalMapper в Qt: объединение сигналов от идентифицируемых отправителей

Назначение класса Класс QSignalMapper объединяет сигналы от идентифицируемых отправителей. Он собирает набор сигналов без параметров и повторно генерирует их с параметрами — целочисленными, строковыми или виджет-параметрами, соответствующими объекту, который отправил исходный сигнал.…

обновлено
Заметки по языку с и с++

Перезагрузка функций в C++

Что такое перезагрузка Перезагрузка (перегрузка, overloading) — это механизм языка C++, позволяющий определить несколько функций с одним и тем же именем, но с различными наборами параметров. Это даёт возможность использовать единое…

обновлено
Json и Qt

Описание классa QJson

Все классы JSON основаны на значениях и неявно разделяемых классах. Поддержка JSON в Qt состоит из следующих классов: QJsonArray Массив JSON — это список значений. Этим списком можно…

обновлено