Kivy - 检查器



Kivy 提供了一个非常有用的工具,称为检查器,它可以帮助您解决在使用“kv”脚本或以编程方式实现设计的界面时遇到的问题。检查器工具具有命令行界面,也可以在代码中使用。

命令行用法如下:

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 Inspect Bar

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

Kivy Inspector Highlight

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

下图显示从部件树中选择了 BLUE 滑块,其属性显示在中间面板中,并且 max 属性值显示在右侧面板中。

Kivy Inspector Right Pane

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

Kivy Inspector Text Box

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

广告

© . All rights reserved.