Kivy cung cấp CheckBox để tạo ô kiểm. Kết hợp với GridLayout (2 cột) để hiển thị nhãn và checkbox tương ứng.
Ví dụ
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
class chk_box(GridLayout):
def __init__(self, **kwargs):
super(chk_box, self).__init__(**kwargs)
self.cols = 2
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()
Kết quả
Hiển thị cửa sổ với hai dòng: nhãn và checkbox (một đã tích, một chưa).