Spec-Zone.ru › Qt

Стиль macOS

Стиль macOS — это стиль, который выглядит как родной на macOS. Подробнее...

Заявление об импорте: import QtQuick.Controls.macOS
С тех пор как: Qt 6.0

Стиль macOS — это стиль, который выглядит как родной на macOS. Элементы управления отрисовываются во время выполнения с использованием родных фреймворков, поэтому он доступен только для приложений, работающих на macOS.

Примечание: Следует учитывать, что внешний вид этого стиля может меняться от одной малой версии Qt к другой, чтобы лучше вписываться в родные приложения на платформе.

Стиль macOS в светлой теме

Стиль macOS в тёмной теме

Чтобы запустить приложение со стилем macOS, см. Использование стилей в Qt Quick Controls.

Текущее состояние

Стиль macOS находится в разработке, и некоторые элементы управления пока не поддерживаются. Это следующие элементы управления: BusyIndicator, DelayButton, PageIndicator, RangeSlider, Switch, TabBar и Tumbler. Для этих элементов управления будет использоваться стиль Fusion.

Настройка

Цель стиля macOS — сделать внешний вид элементов управления максимально похожим на родные элементы управления в UIKit. Стиль будет следовать теме и цветам, настроенным глобально в настройках системы, и не имеет отдельного API для настройки поверх этого.

Примечание: Стиль macOS не подходит для настройки. Основная причина в том, что он иногда отрисовывает содержимое и фон на одном элементе фона, что не будет хорошо смотреться вместе с настраиваемым элементом содержимого. Он также имеет тенденцию использовать значения отступов и отступов, отличные от других стилей. Вместо этого рекомендуется всегда основывать настраиваемый элемент управления на единственном стиле, доступном на всех платформах, например, Basic, Fusion, Imagine, Material, Universal. Таким образом, вы гарантируете, что он всегда будет выглядеть одинаково, независимо от стиля, используемого в приложении. Например:

import QtQuick.Controls.Basic as Basic

Basic.SpinBox {
    background: Rectangle { /* ... */ }
}

См. также Стиль элементов управления Qt Quick

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qtquickcontrols2-macos.html

Spec-Zone.ru

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