gpt4 book ai didi

c - GtkScale 小部件

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

我正在尝试实现一些 Gtk Scale slider 小部件。

我的问题是我实际上无法拖动 slider 。我知道这看起来应该很明显,但我不知道该怎么做。通过谷歌搜索,我发现了一些函数gtk_range_set_update_policy(),它看起来很有前途,但文档中不再存在。搜索缩放小部件和范围小部件的文档,我找不到任何使 slider 可拖动的函数(似乎默认情况下应该是可拖动的)。

PS:顺便问一下,GtkAdjustment 中的“page_increment”和“page_size”是什么?文档简单地将它们描述为“页面增量”和“页面大小”。

最佳答案

这对我有用:只需使用 lowerupper 值进行调整即可。不要用 C 进行实验,它写起来很慢。使用您喜欢的任何脚本语言,例如 python :

from gi.repository import Gtk

window = Gtk.Window ()
scale = Gtk.Scale ()

scale.props.adjustment = Gtk.Adjustment (0, 0, 100)
# That's it ^^^^^^^^^^

window.add (scale)
window.show_all ()

window.set_size_request (400, 100)
window.present ()
window.connect ('destroy', lambda *ignored: Gtk.main_quit ())

Gtk.main ()

编辑:page_increment将影响Page Up/Page Down键的步长。据我了解, page_size 仅在滚动条中使用。

关于c - GtkScale 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179871/

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