Kivy नवीन यूजर इंटरफेस जैसे मल्टी-टच ऐप्स का उपयोग करने वाले एप्लिकेशन के त्वरित विकास के लिए एक ओपन सोर्स पायथन लाइब्रेरी है। इसका उपयोग एंड्रॉइड एप्लिकेशन के साथ-साथ डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जाता है। इस लेख में हम देखेंगे कि GridLayout और CheckBox का उपयोग कैसे करें।
प्रासंगिक मॉड्यूल आयात करने के बाद, हम 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
class chk_box(GridLayout):
def __init__(self, **kwargs):
super(chk_box, self).__init__(**kwargs)
# 2 कॉलम के लिए ग्रिड लेआउट
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()
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:
