Kivy 简明教程

Kivy - Inspector

Kivy 提供了一个非常好用的工具,称为 Inspector,它可帮助你在使用“kv”脚本或通过编程方式实现界面设计时纠正所面临的问题。Inspector 工具具有命令行界面,还可以在代码内使用它。

命令行用法:

python main.py -m inspector

要通过编程方式使用它,请在“kivy.modules.inspector”模块中调用 create_inspector() 函数。

from kivy.modules import inspector

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

显然,使用命令行更为方便。我们来了解一下此工具的实用性。

设想您已使用 slider.py 程序开发了一款具有以下界面的 Kivy 应用程序。

kivy inspector

该应用程序具有三个滑块控件,可帮助更改上方文本的颜色。

使用以下命令从命令提示符启动程序−

python sliderdemo.py -m inspector

将显示以上屏幕。按 ctrl+E 键显示 Inspector 栏。

kivy inspect bar

可根据方便将栏移到顶部或底部。单击窗口上的任何组件。该宽按钮显示已单击控件的对象 ID。现在,按 Parent 按钮。将高亮显示所选控件的父控件。

kivy inspector highlight

双击该宽按钮。它现在将显示三个带分隔符的面板以调节大小。左面板显示控件树,中间面板显示所选控件的所有属性,右侧面板显示所选属性的值。

以下数字显示 BLUE 滑块是从控件树中选出的,它的属性显示在中间面板中,并且最大属性值显示在右侧面板中。

kivy inspector right pane

您还可以更改检查器工具中的属性值。向下滚动中间面板以找到 value 属性,并在右侧面板文本框中更改其值。

kivy inspector text box

检查器工具可能对对用户界面进行故障排除非常有用。