Kivy - Inspector 工具

创建于 2024-12-03 / 28
字体: [默认] [大] [更大]

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 键显示检查器栏。

Kivy 检查栏

为了方便起见,可以将栏移到顶部或底部。单击窗口上的任何组件。宽按钮显示所单击小部件的对象 ID。现在按父按钮。所选小部件的父小部件将突出显示。

Kivy 检查器突出显示

双击宽按钮。现在将显示三个带有分隔符的窗格以调整大小。左侧窗格显示窗口小部件树,中间窗格显示所选窗口小部件的所有属性,右侧窗格显示所选属性的值。

下图显示从窗口小部件树中选择了蓝色滑块,其属性显示在中间窗格中,最大属性值显示在右侧窗格中。

Kivy Inspector Right Pane

您还可以从检查器工具中更改属性值。向下滚动中间窗格以找到值属性,然后在右侧窗格文本框中更改其值。

Kivy Inspector Text Box

检查器工具在排除用户界面故障时非常有用。



0 人点赞过