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

檢查器工具在對使用者介面進行故障排除時非常有用。

廣告