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()
输出
运行以上代码,会得到如下结果 −
广告