使用Python + Kivy编写代码 - 桌面应用程序界面

时间:2017-09-02 14:18:46

标签: python user-interface interface kivy

我使用C#和Delphi编写应用程序多年。在我看来,这些语言最伟大的事情之一是编码界面是多么容易 - 你可以抓住按钮,制作矩形等,所有这些都是使用鼠标拖动方块。

现在我对使用Python的Kivy感兴趣。我可以像Delphi一样构建桌面界面,使用鼠标轻松制作布局,还是仅通过编码实现界面?

感谢您的耐心,伙计。

1 个答案:

答案 0 :(得分: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来设计用户界面,但它仍然处于alpha阶段但尚未完美。

  

警告:此项目处于不稳定的alpha阶段,尚未完成   适合一般用途。欢迎提供捐助。

     

Kivy Designer是Kivy设计图形用户界面的工具   来自Kivy Widgets的(GUI)。您可以撰写和自定义小部件,以及   测试他们。它完全用Kivy用Python编写。

因此,如果它没有做你想做的事情,你可以创建一个简单的UI并查看生成的代码,这样你就可以了解如何用python编写UI。