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

Styling the Busy indicator in QML 2.0

我正在使用忙碌指示器来显示中间进度,我想更改圆圈的颜色。我提到了 Customizing Busy indicator link 但这改变了默认动画和其他东西。另外,很难理解,因为没有解释。

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

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

BusyIndicator {
    palette.dark: "red"
}

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

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