我使用C#和Delphi编写应用程序多年。在我看来,这些语言最伟大的事情之一是编码界面是多么容易 - 你可以抓住按钮,制作矩形等,所有这些都是使用鼠标拖动方块。
现在我对使用Python的Kivy感兴趣。我可以像Delphi一样构建桌面界面,使用鼠标轻松制作布局,还是仅通过编码实现界面?
感谢您的耐心,伙计。
答案 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。