macOS 风格

macOS风格是一种在macOS上看起来原生的风格。更多…

macOS风格是一种在macOS上看起来原生的风格。控件是使用原生框架在运行时绘制的,因此仅适用于在macOS上运行的应用程序。

注意

请注意,这种样式的外观可能会在不同的Qt小版本之间发生变化,以更好地与平台上的本地应用程序融合。

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

macOS 风格的浅色主题。

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

macOS 风格的深色主题。

要以macOS风格运行应用程序,请参阅在Qt Quick Controls中使用样式

当前状态

macOS 风格正在开发中,一些控件尚未支持。这些控件包括:BusyIndicatorDelayButtonPageIndicatorRangeSliderSwitchTabBarTumbler。这些控件将回退使用 Fusion Style

自定义

macOS风格的目标是使控件的外观和感觉尽可能类似于UIKit中的原生控件。该风格将遵循从系统偏好设置中全局配置的主题和颜色,并且在此基础上不提供单独的自定义API。

注意

macOS 风格不适合自定义。主要原因是它有时会将内容和背景绘制到一个背景项上,这不会与自定义内容项很好地结合在一起。它还倾向于使用与其他样式不同的填充和内嵌值。相反,建议始终基于在所有平台上可用的单一样式来定制控件,例如基本样式融合样式想象样式材料样式通用样式。通过这样做,您可以确保无论应用程序使用哪种样式,它看起来都是一样的。要了解如何使用不同的样式,请参阅在 Qt Quick Controls 中使用样式。或者,您可以创建自己的样式