【问题标题】:Coding with Python + Kivy - Desktop Application Interface使用 Python + Kivy 编码 - 桌面应用程序接口
【发布时间】:2018-02-11 08:56:33
【问题描述】:

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

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

感谢大家的耐心等待。

【问题讨论】:

    标签: python user-interface interface kivy


    【解决方案1】:

    如果你想使用 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 阶段,还不完美。

    警告:此项目处于不稳定的 alpha 阶段,尚未 适合一般用途。欢迎投稿。

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

    因此,如果它不符合您的要求,您可以创建一个简单的 UI 并查看生成的代码,以便了解 UI 是如何用 python 编写的。

    【讨论】:

    • 非常感谢您的回答!我会看看两者!
    • 很高兴为您提供帮助,如果您觉得有用,请随时 Accept the answer :-)
    猜你喜欢
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2012-05-04
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多