【问题标题】:Kivy Multiple windowsKivy 多窗口
【发布时间】:2014-03-22 00:17:33
【问题描述】:

我正在评估 Kivy 的 Android 开发。我需要知道是否可以使用 Kivy 创建具有多个窗口的应用程序。我不确定android是如何使用这种方法的。

在 c# 中,windows 窗体中,我们有一个主窗口,我们可以从中打开/关闭另一个窗体。如何使用 Kivy for android 完成这种方法?

【问题讨论】:

    标签: android python kivy


    【解决方案1】:

    “窗口”是什么意思?在实际意义上,您可以轻松地使用 kivy 创建不同的屏幕并在它们之间切换,例如有一个菜单屏幕,设置屏幕,游戏屏幕等。你的意思是这种东西吗?更一般地说,您可以轻松地在 kivy 中实现您想要的任何特定窗口行为。

    Android 本身与活动一起工作,这是一种选择显示内容的特定方式,应用程序如何在屏幕之间移动,以及应用程序如何调用彼此的特定子集(当然还有更多)。使用 kivy 不需要了解这一点,它可以在单个活动中工作(加上与系统其余部分的适当交互),但如果你想了解 android 如何管理程序以及如何管理程序,则应该阅读它与大多数桌面环境不同。

    【讨论】:

    • 非常精确,这正是我需要的。你能提供一些例子吗?或者我应该打开另一个问题。我理解你有一个 main.python 和一个 file.kv(布局所在)的主要概念。
    • Kivy 提供了很多示例,包括使用 ScreenManager(一个设计用于在屏幕之间轻松切换的小部件,但不是唯一的方法)。如果你下载了 kivy,如果你不从 github 克隆,可能还有 kivy-examples 包,你可以直接尝试这些。
    猜你喜欢
    • 2020-11-24
    • 1970-01-01
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多