在 QML 2.0 中设置忙碌指示器的样式

pra*_*ra7 1 qt busyindicator qml qtquick2

我正在使用忙碌指示器来显示中间进度,并且我想更改圆圈的颜色。我提到了自定义忙碌指示器链接,但这正在更改默认动画和其他内容。此外,它很难理解,因为没有对此进行解释。

我只想更改颜色,动画应该与默认值相同。请建议。

Amf*_*sis 6

由于BusyIndicator实际上只使用palette.dark颜色,因此您可以使用以下代码轻松更改它:

BusyIndicator {
    palette.dark: "red"
}
Run Code Online (Sandbox Code Playgroud)

请注意,如果您使用 Material 主题,则必须设置Material.accentcolor Material.accent: "red"。也许类似的变化也适用于其他主题。

有趣的事实:我通过查看 Qt 文件夹中的 QML 文件发现了这一点:Qt/5.12.3/gcc_64/qml/QtQuick/Controls.2