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 应用程序。
该应用程序具有三个滑块控件,可帮助更改上方文本的颜色。
使用以下命令从命令提示符启动程序−
python sliderdemo.py -m inspector
将显示以上屏幕。按 ctrl+E 键显示 Inspector 栏。
可根据方便将栏移到顶部或底部。单击窗口上的任何组件。该宽按钮显示已单击控件的对象 ID。现在,按 Parent 按钮。将高亮显示所选控件的父控件。
双击该宽按钮。它现在将显示三个带分隔符的面板以调节大小。左面板显示控件树,中间面板显示所选控件的所有属性,右侧面板显示所选属性的值。
以下数字显示 BLUE 滑块是从控件树中选出的,它的属性显示在中间面板中,并且最大属性值显示在右侧面板中。
您还可以更改检查器工具中的属性值。向下滚动中间面板以找到 value 属性,并在右侧面板文本框中更改其值。
检查器工具可能对对用户界面进行故障排除非常有用。