2017-09-02 100 views
1

我一直在使用C#和Delphi編寫多年的編碼應用程序。在我看來,這些語言中最偉大的事情之一就是編寫界面的容易程度 - 您可以使用鼠標拖動方塊來抓取按鈕,製作矩形等。使用Python + Kivy編寫 - 桌面應用程序接口

現在我對Kivy感興趣,使用Python。我可以像Delphi一樣構建桌面界面,使用鼠標並輕鬆製作佈局,還是僅通過編碼創建界面?

感謝耐心,夥計們。

回答

3

如果你想使用kivy,我建議你學習Kv Language這是一個簡單的語言來設計用於kivy的用戶界面。

.kv文件例如:

<MyWidget>: 
    label_widget: label_widget 
    Button: 
     text: 'Add Button' 
     on_press: root.add_widget(label_widget) 
    Button: 
     text: 'Remove Button' 
     on_press: root.remove_widget(label_widget) 
    Label: 
     id: label_widget 
     text: 'widget' 

然而有一個Kivy Designer,你可以用它來設計UI,但它仍然是在阿爾法階段,還不完善。

警告:該項目是在一個不穩定的alpha階段,尚未 適合用於一般用途。貢獻是受歡迎的。

Kivy Designer是Kivy的工具,用於設計來自Kivy Widgets的圖形用戶界面 (GUI)。您可以撰寫和自定義小部件,然後對其進行測試。它使用Kivy完全用Python編寫。

因此,如果它不能做到你想要的,你可以創建一個簡單的UI並查看生成的代碼,以便了解如何使用python編寫UI。

+0

非常感謝你的回答!我會看看兩個! – Egidius

+0

很高興提供幫助,如果您覺得它有用,請隨時[接受答案](https://stackoverflow.com/help/someone-answers):-) –