检查器

在 1.0.9 版本加入.

警告

该模块高度实验性,请谨慎使用。

检查器是一个工具,通过点击或轻触来在控件树中查找控件。激活了一些键盘快捷键:

  • “Ctrl + e”:激活 / 停用检查器视图

  • “Escape”:首先取消控件查找,然后隐藏检查器视图。

可用的检查器交互方式:

  • 在检查模式下,轻触一次控件即可选中它,而无需退出检查模式。

  • 双击控件以选中并退出检查模式(之后您可以再次操作该控件)。

某些属性可以实时编辑。然而,由于某些属性的延迟使用,如果你不处理所有情况,可能会导致崩溃。

用法

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

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

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

class Demo(App):
    def build(self):
        button = Button(text="Test")
        inspector.create_inspector(Window, button)
        return button

Demo().run()

要移除检查器,您可以执行以下操作:

inspector.stop(Window, button)
kivy.modules.inspector.create_inspector(win, ctx, *largs)[源代码]

创建一个附加到 ctx 的 Inspector 实例,并绑定到 Window 的 on_keyboard() 事件,以捕获键盘快捷键。

参数:
win:一个 Window 实例。

要绑定的应用程序窗口。

ctx:一个 Widget 或其子类

要检查的Widget。

kivy.modules.inspector.stop(win, ctx)[源代码]

停止并卸载给定 ctx 的所有活动检查器。