按键绑定

该模块强制将某些按键映射到功能:

  • F11:将窗口旋转0、90、180和270度

  • Shift + F11:在桌面端切换竖屏和横屏模式

  • F12:截取屏幕截图

注意:如果应用程序事先请求了键盘,则此方法无效。

用法

对于常规模块使用,请参阅 modules 文档。

然而,Keybinding 模块也可以像普通 Python 模块一样被导入和使用。这样做的一个额外好处是,可以通过编程方式激活和停用该模块::

from kivy.app import App
from kivy.uix.button import Button
from kivy.modules import keybinding
from kivy.core.window import Window

class Demo(App):

    def build(self):
        button = Button(text="Hello")
        keybinding.start(Window, button)
        return button

Demo().run()

要移除按键绑定,您可以按照以下步骤操作:

Keybinding.stop(Window, button)