Merge pull request #574 from lucky9loogn/fix

尝试修复 FluChart 和 FluProgressBar 的一些问题
This commit is contained in:
zhuzichu 2024-11-22 16:42:03 +08:00 committed by GitHub
commit 8ab0cde2e9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 20 additions and 12 deletions

View File

@ -15,7 +15,9 @@ Canvas {
function animateToNewData() function animateToNewData()
{ {
chartAnimationProgress = 0.1; chartAnimationProgress = 0.1;
d.jsChart?.update(); if (d.jsChart) {
d.jsChart.update();
}
chartAnimator.restart(); chartAnimator.restart();
} }
QtObject{ QtObject{

View File

@ -41,13 +41,15 @@ ProgressBar{
height: parent.height height: parent.height
radius: d._radius radius: d._radius
color: control.color color: control.color
PropertyAnimation on x { SequentialAnimation on x {
id:animator_x id: animator_x
running: control.indeterminate && control.visible running: control.indeterminate && control.visible
from: -rect_progress.width
to:control.width+rect_progress.width
loops: Animation.Infinite loops: Animation.Infinite
duration: control.duration PropertyAnimation {
from: -rect_progress.width
to: control.width + rect_progress.width
duration: control.duration
}
} }
} }
} }

View File

@ -14,7 +14,9 @@ Canvas {
function animateToNewData() function animateToNewData()
{ {
chartAnimationProgress = 0.1; chartAnimationProgress = 0.1;
d.jsChart?.update(); if (d.jsChart) {
d.jsChart.update();
}
chartAnimator.restart(); chartAnimator.restart();
} }
QtObject{ QtObject{

View File

@ -42,13 +42,15 @@ ProgressBar{
height: parent.height height: parent.height
radius: d._radius radius: d._radius
color: control.color color: control.color
PropertyAnimation on x { SequentialAnimation on x {
id:animator_x id: animator_x
running: control.indeterminate && control.visible running: control.indeterminate && control.visible
from: -rect_progress.width
to:control.width+rect_progress.width
loops: Animation.Infinite loops: Animation.Infinite
duration: control.duration PropertyAnimation {
from: -rect_progress.width
to: control.width + rect_progress.width
duration: control.duration
}
} }
} }
} }