Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में Kivy का Checkbox विजेट


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

आउटपुट

उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

पायथन में Kivy का Checkbox विजेट

  1. Tkinter Python में संकुचनशील फलक Tkinter Python में संकुचनशील फलक

    Tkinter Python का GUI बिल्डिंग लाइब्रेरी है। इस लेख में हम देखेंगे कि हम संकुचनशील फलक कैसे बना सकते हैं। वे उपयोगी होते हैं जब हमारे पास GUI कैनवास पर प्रदर्शित करने के लिए बड़ी मात्रा में डेटा होता है लेकिन हम इसे हमेशा प्रदर्शित नहीं करना चाहते। इसे संकुचनशील बनाया जाता है ताकि इसे आवश्यकतानुसार

  1. पायथन में बाइनरी ट्री का व्यास पायथन में बाइनरी ट्री का व्यास

    मान लीजिए हमारे पास एक बाइनरी ट्री है; हमें ट्री के व्यास की लंबाई की गणना करनी है। बाइनरी ट्री का व्यास वास्तव में ट्री में किन्हीं दो नोड्स के बीच सबसे लंबे पथ की लंबाई है। यह पथ अनिवार्य रूप से रूट से होकर नहीं जाता। यदि ट्री नीचे जैसा है, तो व्यास 3 होगा क्योंकि पथ [4,2,1,3] या [5,2,1,3] की लंब

  1. पायथन में इनहेरिटेंस (Inheritance) पायथन में इनहेरिटेंस (Inheritance)

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में इनहेरिटेंस और क्लासेस को एक्सटेंड करने के बारे में जानेंगे।इनहेरिटेंस वास्तविक दुनिया के संबंधों को अच्छी तरह से दर्शाता है, पुन: प्रयोज्यता प्रदान करता है और ट्रांजिटिविटी का समर्थन करता है। यह तेज़ विकास समय, आसान रखरखाव और विस्तार में आसानी प्र