gpt4 book ai didi

Gtk.Scale 值改变信号与拖动端?

转载 作者:行者123 更新时间:2023-12-05 01:18:09 25 4
gpt4 key购买 nike

简要问题: Gtk.Scale小部件有 drag-end信号而不是 value-changed ?

我正在使用 gtk 缩放小部件( slider )并根据 the docs我应该使用 value-changed用于检测用户何时更改 slider 的信号。

现在用户捕获 slider 并将其拖动到所需的值。当他们有 完成选择他们想要的值(即完成拖动),我想做一些事情。

但是,value-changed每次值发生变化时都会发出信号,包括用户仍在将 slider 拖动到所需值的过程中,因此我为起始值和结束值之间的每个值获得这些信号之一。

这给我的程序带来了很大的延迟,而且都是不必要的。

那么 - 有没有一种方法可以监听用户完成更改 slider 上的值时触发的信号,而不是每次值更改时触发的信号?

目前,我通过在执行我的代码之前等待一小段时间来限制调用,只响应最后一个 value-changed我在那段时间收到的信号。这工作正常,但我只是想知道是否有更合适的信号我应该听。

最佳答案

查看 gtk_range_set_update_policy()功能。
您想将策略设置为 GTK_UPDATE_DISCONTINUOUS .

关于Gtk.Scale 值改变信号与拖动端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13193365/

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