2017-09-02 102 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):-) –