在QML 2.0中设置忙碌指示器

时间:2019-07-09 17:55:24

标签: qt qml qtquick2 busyindicator

我正在使用“忙碌”指示器显示中间进度,并且我想更改圆圈的颜色。我引用了Customizing Busy indicator链接,但这正在更改默认动画和其他内容。另外,由于没有解释,因此很难理解。

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

1 个答案:

答案 0 :(得分:1)

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

BusyIndicator {
    palette.dark: "red"
}

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

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