macOS 样式#

macOS 样式是一种在 macOS 上看起来原生的样式。 更多信息...

macOS 样式是一种在 macOS 上看起来原生的样式。控件在运行时使用原生框架绘制,因此仅在 macOS 上运行的应用程序中可用。

注意

请注意,这种样式的外观可能会从 Qt 的一个次要版本到下一个版本发生变化,以便更好地与平台上的原生应用程序融合。

../_images/qtquickcontrols-macos-light.png

macOS 样式的浅色主题。

../_images/qtquickcontrols-macos-dark.png

macOS 样式的暗色主题。

要运行带有 macOS 样式的应用程序,请参阅 在 Qt Quick 控件中使用样式

当前状态#

macOS 样式处于开发中,有些控件尚未得到支持。这些控件是: BusyIndicatorDelayButtonPageIndicatorRangeSliderSwitchTabBarTumbler 。它们将回退到使用 Fusion 样式

定制#

macOS 样式的目的是使控件的外观和感觉与 UIKit 中的原生控件尽可能相似。样式将遵循在系统偏好设置中配置的全局主题和颜色,并且不提供额外的定制 API。

注意

macOS 样式不适用于 定制 。主要原因是它有时会在单个背景项上同时绘制内容和背景,这看起来不太好,与自定义内容项一起使用时会出现这种情况。它也倾向于使用与其他样式不同的填充和内边距值。建议始终基于所有平台上可用的单个样式定制控件,例如 基本样式Fusion 样式Imagine 样式Material 样式Universal 样式 。这样做可以保证它无论使用哪种样式运行,始终看起来一样。要学习如何使用不同的样式,请参阅 在 Qt Quick 控件中使用样式 。或者,您可以 创建自己的样式