Kivy là một thư viện Python mã nguồn mở để phát triển nhanh chóng các ứng dụng sử dụng giao diện người dùng sáng tạo, chẳng hạn như các ứng dụng cảm ứng đa điểm. Nó được sử dụng để phát triển ứng dụng Android, cũng như các ứng dụng Máy tính để bàn. Trong bài viết này, chúng ta sẽ xem cách sử dụng GridLayout và CheckBox.
Sau khi nhập các mô-đun có liên quan, chúng tôi tạo bố cục lưới với 2 cột. Một để giữ nhãn và một để giữ các hộp kiểm.
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 # 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()
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -