在 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
我正在使用忙碌指示器来显示中间进度,我想更改圆圈的颜色。我提到了 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