Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 是否可以将填充级别设置为低于Gtk::Scale的值?_User Interface_Gtk_Gtkmm - Fatal编程技术网

User interface 是否可以将填充级别设置为低于Gtk::Scale的值?

User interface 是否可以将填充级别设置为低于Gtk::Scale的值?,user-interface,gtk,gtkmm,User Interface,Gtk,Gtkmm,尽管使用set_fill_level将填充级别设置为高于刻度值,但将填充级别设置为低于刻度值似乎不起作用 为了澄清,我想,例如,能够将填充级别设置为25%,而滑块设置为50% FFFF----S------- 我错过了什么明显的东西吗 或者: 有人知道一个聪明的黑客可以让它工作吗 额外详情: libgtk2.0-dev libgtkmm-2.4-dev Ubuntu 10.04.4 默认主题(环境) 意外行为的图像: 您只需禁用限制: 此外,还可以将范围的滑块位置限制为小于填充级

尽管使用
set_fill_level
将填充级别设置为高于刻度值,但将填充级别设置为低于刻度值似乎不起作用

为了澄清,我想,例如,能够将填充级别设置为25%,而滑块设置为50%

FFFF----S-------
  • 我错过了什么明显的东西吗
或者:

  • 有人知道一个聪明的黑客可以让它工作吗
额外详情:

  • libgtk2.0-dev
  • libgtkmm-2.4-dev
  • Ubuntu 10.04.4
  • 默认主题(环境)
意外行为的图像:


您只需禁用限制:

此外,还可以将范围的滑块位置限制为小于填充级别的值。这是控制器[sic],默认情况下已启用

()

更新:示例:

导入gtk
s=gtk.HScale()
s、 设置显示填充级别(真)

s、 将_restrict_设置为_fill_level(False)#这实际上与我希望做的相反。这会影响滑块本身的位置。我希望影响“填充级别”的外观。我会对这个问题做一些澄清,我看不出有什么区别;禁用“限制填充级别”会导致填充级别独立于该值,因此它应该允许您尝试执行的操作。如果没有填充级别,最小到当前值将被绘制为“已填充”,因此启用了填充级别,如果你通过了填充级别,填充级别和当前位置的填充之间不再有区别。我仍然不确定我是否遵循。你能检查一下更新部分,看看它是否与你想做的相符吗?奇怪。如果我在我的机器上运行相同的代码(带有我提交的编辑),我会得到不同的结果。我想知道这是否是一个主题问题?你正在运行什么版本的gtk?(我正在使用libgtk 2.0和libgtkmm 2.4)