Qt Core
Начало работы
Все остальные модули Qt полагаются на этот модуль. Для включения определений классов модуля используйте следующую директиву:
#include <QtCore>
Если вы используете qmake для сборки своих проектов, Qt Core включается по умолчанию.
Основные функциональные возможности
Qt добавляет эти возможности к C++:
- очень мощный механизм бесшовной коммуникации объектов, называемый сигналами и слотами
- запрашиваемые и проектируемые свойства объектов
- иерархические и запрашиваемые древовидные структуры объектов, которые организуют
- владение объектами естественным способом с помощью защищенных указателей (QPointer)
- динамический приведение типов, работающий через границы библиотек
Следующие страницы предоставляют более подробную информацию о базовых функциях Qt:
Потоки и одновременное программирование
Qt предоставляет поддержку потоков в виде независимых от платформы классов потоков, безопасный для потоков способ отправки событий и соединений сигналов-слотов между потоками. Многопоточная программирование также является полезной парадигмой для выполнения длительных операций без блокировки пользовательского интерфейса приложения.
Страница Поддержка потоков в Qt содержит информацию о реализации потоков в приложениях. Дополнительные конкурентные классы предоставляются модулем Qt Concurrent.
Ввод/вывод, ресурсы и контейнеры
Qt предоставляет систему ресурсов для организации файлов и ресурсов приложения, набор контейнеров и классы для приема входных данных и вывода.
Кроме того, Qt Core предоставляет независимый от платформы механизм для хранения двоичных файлов в исполняемом файле приложения.
Дополнительные фреймворки
Qt Core также предоставляет некоторые ключевые фреймворки Qt.
- Фреймворк анимации
- Поддержка JSON в Qt
- Фреймворк машины состояний
- Как создать плагины Qt
- Система событий
Связанная информация
Справочник
Вот ссылки на материалы API-справочника.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qtcore-index.html