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

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

Работа с моделями данных в PySide6: QAbstractListModel на Python

Введение Статья 489 QML-цикла разобрала QAbstractListModel на C++ — в этой статье повторим тот же паттерн на Python, что особенно важно для приложений, желающих использовать богатый, виртуализированный ListView/GridView…

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

Многопоточность в PySide6: QThread, GIL и его влияние на Qt-приложения

Введение Основной цикл статей подробно разбирал многопоточность Qt на C++ — в этой статье разберём специфику многопоточности в PySide6, включающую важную, специфичную для Python деталь: GIL (Global Interpreter…

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

Упаковка Python/Qt приложений: PyInstaller, fbs, Nuitka для дистрибуции

Введение Статья 451 DevOps-цикла разобрала упаковку C++ Qt-приложений через windeployqt/linuxdeployqt/macdeployqt — для Python-приложений нужен принципиально иной набор инструментов, поскольку конечному пользователю требуется не просто упаковать Qt-зависимости, но и…

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

Производительность: где Python медленнее C++ и как комбинировать оба языка (Cython, C++ расширения)

Введение Статья 505 уже коснулась GIL как одного из факторов производительности — в этой статье разберём шире, какие именно категории операций в Python заметно медленнее эквивалентного C++ кода,…

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

Итоговый мини-проект: десктопное приложение на PySide6 с QML-интерфейсом и Python-backend

Введение В заключительной статье цикла PySide6 (и всего плана статей в его текущем объёме) собираем итоговый проект — desktop-приложение для управления задачами, объединяющее QML-интерфейс (используя темы из QML-цикла,…

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

Обзор OpenCV: архитектура библиотеки, модули, интеграция с CMake/Qt-проектом

Введение После циклов про Qt Multimedia (статьи 467-478) и углублённого синтаксиса C/C++ переходим к новому, ранее не затронутому прикладному направлению — компьютерному зрению через OpenCV, одну из самых…

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

Mat — основная структура данных OpenCV: хранение, копирование, ROI

Введение Статья 561 уже создала cv::Mat без подробного объяснения — в этой статье разберём эту фундаментальную структуру данных OpenCV систематически: как она хранит изображение в памяти, особенности её…

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

Загрузка, отображение и сохранение изображений; конвертация Mat <-> QImage

Введение Статья 562 разобрала cv::Mat как структуру данных — в этой статье разберём практические операции с реальными файлами изображений (загрузка, сохранение) и, что особенно важно для интеграции с…