Введение в компоненты управления Qt Quick Controls

Добавлено 14 марта 2022 в 09:54

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

Эти элементы управления включают в себя от простых текстовых меток и кнопок до более сложных, таких как ползунки и циферблаты. Эти элементы удобны, если вы хотите создать пользовательский интерфейс на основе классических шаблонов взаимодействия, поскольку они обеспечивают хорошую основу, на которую можно опереться.

Компоненты Qt Quick Controls поставляются с набором стилей, которые показаны ниже. Стиль Basic – это базовый плоский стиль. Стиль Universal основан на Универсальных рекомендациях по дизайну Microsoft, в то время как Material основан на Руководствах по материальному дизайну Google, а стиль Fusion – это стиль, ориентированный на десктопные приложения.

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

  • Basic
    Basic
  • Fusion
    Fusion
  • macOS
    macOS
  • Material
    Material
  • Imagine
    Imagine
  • Windows
    Windows
  • Universal
    Universal

Qt Quick Controls 2 доступен из импорта QtQuick.Controls. Также представляют интерес следующие модули:

  • QtQuick.Controls – основные элементы управления.
  • QtQuick.Templates – предоставляет поведенческие, невизуальные базовые типы для элементов управления.
  • QtQuick.Controls.Imagine – поддержка тем в стиле Imagine.
  • QtQuick.Controls.Material – поддержка тем в стиле Material.
  • QtQuick.Controls.Universal – поддержка тем в стиле Universal.
  • Qt.labs.platform – поддержка собственных диалогов платформы для распространенных задач, таких как выбор файлов, цветов и т.д., а также значков на панели задач и стандартных путей.

Qt.Labs

Обратите внимание, что модули Qt.labs являются экспериментальными, а это означает, что их API могут иметь критические изменения между версиями Qt.

Теги

GUI / Графический интерфейс пользователяQMLQtQtQuickQtQuick ControlsПрограммирование

На сайте работает сервис комментирования DISQUS, который позволяет вам оставлять комментарии на множестве сайтов, имея лишь один аккаунт на Disqus.com.

В случае комментирования в качестве гостя (без регистрации на disqus.com) для публикации комментария требуется время на премодерацию.