gpt4 book ai didi

c++ - 修改控件时回调的速率限制

转载 作者:行者123 更新时间:2023-11-30 05:17:06 24 4
gpt4 key购买 nike

假设我有一个 slider 控件,我的用户非常快地来回滑动它。

是否可以限制 QML 调用“新值可用”C++ 回调的速率?

最佳答案

如果你想完全避免在拖动 slider 时更新值,你可以使用 updateValueWhileDragging Qt Quick Controls 1 中的属性,以及 live Qt Quick Controls 2 中的属性。

在 Qt Quick Controls 2 中, slider 控件有一个 valueAt()可以随时调用以检查值的函数。

如果您在 QML 中编写自己的 slider ,则可以使用 Timer 限制变化信号的发射,例如:

property int value

readonly property int actualValue: // some calculation...

Timer {
running: slider.pressed
interval: 200
repeat: true
onTriggered: slider.value = slider.actualValue
}

关于c++ - 修改控件时回调的速率限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com