Kivy 中的 Python 复选框小部件?


Kivy 是一款开源 Python 库,用于快速开发应用程序,这些应用程序使用创新的用户界面(例如多点触碰应用程序)。它用于开发 Android 应用程序以及桌面应用程序。在本文中,我们将了解如何使用 GridLayout 和复选框。

在导入相关模块后,我们创建了一个带有 2 列的网格布局。一栏用于容纳标签,另一栏用于容纳复选框。

实例

import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.checkbox import CheckBox
from kivy.uix.gridlayout import GridLayout

# Container class for the app's widgets
class chk_box(GridLayout):

   def __init__(self, **kwargs):
      super(chk_box, self).__init__(**kwargs)

      # Grid layout for 2 columns
      self.cols = 2

      # Add checkbox, widget and labels
      self.add_widget(Label(text='10 AM to 11 AM' ))
      self.active = CheckBox(active=True)
      self.add_widget(self.active)

      self.add_widget(Label(text='3 PM to 4 PM'))
      self.active = CheckBox(active=False)
      self.add_widget(self.active)

class CheckBoxApp(App):
   def build(self):
      return chk_box()

CheckBoxApp().run()

输出

运行以上代码,会得到如下结果 −

更新日期:2021-01-12

486 次浏览

启动您的 职业

通过完成课程获得认证

开始
广告