控制Kivy滑块与键盘按钮?



我开发了一个Kivy桌面应用程序,用一些按钮和滑块来控制机器人。我想为此使用键盘控制。但我似乎找不到一种方法来控制滑块值通过键盘。我的目的是通过"w"one_answers"s"键盘键控制这个灵活的滑块,这样当我按下"w"滑块值上升时,按下"s"则相反。有办法解决这个问题吗?一个小的代码会有很大的帮助。

下面是一个使用键盘事件的例子:

class TestApp(App):
    def build(self):
        Window.bind(on_key_down=self._keydown)
        Window.bind(on_key_up=self._keyup)
        return Label(text='Hi')
    def _keydown(self, window, key, scancode, codepoint, modifiers):
        print('keydown:')
        print('tkey:',key)
        print('tscancode:', scancode)
        print('tcodepoint:', codepoint)
        print('tmodifiers:', modifiers)

    def _keyup(self, window, key, scancode):
        print('keyup:')
        print('tkey:',key)
        print('tscancode:', scancode)
TestApp().run()

最新更新