Популярные статьи

SQL и Qt

SQLite и DB Browser for SQLite

SQLite – это компактная и эффективная система управления базами данных (СУБД), которая широко используется в мобильных приложениях, встроенных системах и других проектах, где требуется легковесное решение для хранения…

Заметки по языку с и с++

Шаблоны функций

Шаблоны начинаются с объявления ключевого слова template. После ключевого слова идут угловые скобки < >, в которых перечисляется список параметров шаблона. Например: Template < typename T> Ключевое слово…

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

QTcpSocket: сетевое взаимодействие по TCP в Qt

QTcpSocket — это класс из модуля QtNetwork, предоставляющий интерфейс для TCP-соединений. Он позволяет: Подключение библиотеки Для начала убедитесь, что в вашем .pro-файле подключен модуль network: Простой пример TCP-клиента…

обновлено
QML

Интеграция C++ и QML: как передавать данные между слоями

Qt Framework предоставляет мощные механизмы для интеграции C++ (бизнес-логика) и QML (пользовательский интерфейс). Правильная организация взаимодействия между этими слоями критически важна для создания гибких и производительных приложений. В…

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

Виртуальный деструктор

Данный метод использует удаление класса потомка имея указатель на базовый класс. Рассмотрим следующий фрагмент кода: Порядок вызова будет следующий: Сначала создается базовый класс A, затем производная B. При…

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

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

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

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

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

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

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

QVariant в Qt — универсальное хранилище любых типов данных

QVariant — это универсальный контейнер из библиотеки Qt, предназначенный для хранения значения любого типа (в пределах поддерживаемых Qt). Он широко используется в моделях (QAbstractItemModel), при сериализации, работе с…