Python kivy 库中的 Spinner 小部件

17 Mar 2025 | 4 分钟阅读

Kivy 是 Python 中的图形用户界面工具,它是平台无关的。使用 Kivy 开发的应用程序可以在 IOS、Windows、Linux 和 Android 操作系统上使用。Kivy 工具主要用于为 Android 操作系统开发应用程序,但也可以用于开发桌面应用程序。

Spinner 小部件

用户可以使用以下命令导入 kivy 库的 spinner 小部件

Spinner 小部件用于从一组值中选择一个值。在默认状态下,spinner 显示其当前选定的值。当用户单击 spinner 时,它会显示一个下拉菜单,其中包含所有其他可用值,用户可以从中进行选择。

与组合框(combo-box)类似,spinner 小部件也用于向用户提供多个选择选项,以便从其菜单中选择其中一个。用户还可以将回调函数附加到 spinner 小部件,以便在从 widget 菜单中选择值时接收通知。

方法

  • 步骤 1:我们将导入 kivy
  • 步骤 2:我们将导入 kivyApp
  • 步骤 3:我们将导入 label
  • 步骤 4:我们将导入 Spinner
  • 步骤 5:我们将导入 FloatLayout
  • 步骤 6:我们将设置最低版本(此步骤是可选的)
  • 步骤 7:我们将创建一个 App 类
    • 首先,我们将创建 spinner
    • 然后,我们将向 spinner 附加标签
    • 然后,我们将附加一个回调函数
  • 步骤 8:我们将返回布局/小部件/类(根据要求)
  • 步骤 9:我们将运行类的实例。

示例

输出

图像 1

Spinner Widget in the kivy Library of Python

图像 2

Spinner Widget in the kivy Library of Python

现在,我们需要显示菜单列表中当前选择了哪个选项。我们可以将标签显示在 spinner 小部件旁边。

示例 2

输出

图像 1

Spinner Widget in the kivy Library of Python

图像 2

Spinner Widget in the kivy Library of Python

结论

在本教程中,我们讨论了在 Python 应用程序中实现 kivy 库的 spinner 小部件,为用户提供从菜单中选择元素的选项。