Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Widget Checkbox trong Kivy (Python)

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).