Spec-Zone.ru › Qt 5.6

Qt Core

Начало работы

Все остальные модули Qt полагаются на этот модуль. Для включения определений классов модуля используйте следующую директиву:

#include <QtCore>

Если вы используете qmake для сборки своих проектов, Qt Core включается по умолчанию.

Основные функциональные возможности

Qt добавляет эти возможности к C++:

  • очень мощный механизм бесшовной коммуникации объектов, называемый сигналами и слотами
  • запрашиваемые и проектируемые свойства объектов
  • иерархические и запрашиваемые древовидные структуры объектов, которые организуют
  • владение объектами естественным способом с помощью защищенных указателей (QPointer)
  • динамический приведение типов, работающий через границы библиотек

Следующие страницы предоставляют более подробную информацию о базовых функциях Qt:

  • Система метаобъектов
  • Система свойств
  • Модель объекта
  • Деревья объектов и владение
  • Сигналы и слоты

Потоки и одновременное программирование

Qt предоставляет поддержку потоков в виде независимых от платформы классов потоков, безопасный для потоков способ отправки событий и соединений сигналов-слотов между потоками. Многопоточная программирование также является полезной парадигмой для выполнения длительных операций без блокировки пользовательского интерфейса приложения.

Страница Поддержка потоков в Qt содержит информацию о реализации потоков в приложениях. Дополнительные конкурентные классы предоставляются модулем Qt Concurrent.

Ввод/вывод, ресурсы и контейнеры

Qt предоставляет систему ресурсов для организации файлов и ресурсов приложения, набор контейнеров и классы для приема входных данных и вывода.

  • Классы контейнеров
  • Сериализация типов данных Qt
  • Неявное совместное использование

Кроме того, Qt Core предоставляет независимый от платформы механизм для хранения двоичных файлов в исполняемом файле приложения.

  • Система ресурсов Qt

Дополнительные фреймворки

Qt Core также предоставляет некоторые ключевые фреймворки Qt.

  • Фреймворк анимации
  • Поддержка JSON в Qt
  • Фреймворк машины состояний
  • Как создать плагины Qt
  • Система событий

Связанная информация

Справочник

Вот ссылки на материалы API-справочника.

  • Классы C++
    • Классы анимации
    • Классы потоков
    • Классы контейнеров
    • Классы плагинов
    • Классы с неявным совместным использованием
    • Классы машины состояний
    • Классы ввода/вывода
    • Классы событий

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API