Enaml滑块箭头键不起作用

时间:2013-12-16 10:49:24

标签: python qt canopy enaml

我正在使用enaml并试图获得一个也可以使用箭头键控制的滑块。我已经使用了slide example from the gallery(这不是开箱即用的,并且给出了数学域错误,但可以通过删除日志来修复)。根据{{​​3}},有一个single_step属性:

  

定义当用户按箭头键时滑块将移动的步数

这似乎默认为1,但在我的情况下,当我按箭头键时没有任何反应。我在Slider:下明确地写了它(并尝试使用更大的值),但无济于事。当我按下箭头键时似乎没有发生任何事情。

我在OS X中使用Canopy的enable 0.6.8,带有Qt后端。我想知道这是否是后端限制?我也有类似的问题,滑块也无法通过带有TraitsUI的键盘进行控制。

1 个答案:

答案 0 :(得分:3)

Enaml 0.6.8现在有30个版本。请升级到最新版本。 Anaconda发行版附带了最新版本的Enaml。

话虽如此,这个问题仍然存在于主干中。当滑块是另一个可以接受焦点的小部件的兄弟时,它看起来是OSX | Qt上的一个问题。由于我还没有确定的原因,QSlider不会在点击或标签按下获得输入焦点。

在Windows上,一切都按宣传的方式运行。

随意打开一张票,当我有空闲时间时,我会更深入地了解它: https://github.com/nucleic/enaml