Kivy पायथन में एक प्लेटफॉर्म इंडिपेंडेंट GUI टूल है। चूंकि यह Android, IOS, Linux और Windows आदि पर चल सकता है। Kivy आपको एक बार कोड लिखने और इसे विभिन्न प्लेटफॉर्म्स पर चलाने की कार्यक्षमता प्रदान करता है। यह मूल रूप से Android एप्लिकेशन विकसित करने के लिए उपयोग किया जाता है, लेकिन इसका मतलब यह नहीं है कि इसका उपयोग डेस्कटॉप एप्लिकेशन पर नहीं किया जा सकता।
Button एक Label है जिससे जुड़े एक्शन होते हैं जो बटन दबाने पर (या क्लिक/टच के बाद रिलीज होने पर) ट्रिगर होते हैं। हम बटन के पीछे फंक्शन जोड़ सकते हैं और बटन को स्टाइल कर सकते हैं।
उदाहरण
# kivy मॉड्यूल आयात करें import kivy # यह kivy संस्करण को इस kivy संस्करण से नीचे प्रतिबंधित करता है आप ऐप या सॉफ़्टवेयर का उपयोग नहीं कर सकते kivy.require("1.9.1") # बेस क्लास जिसमें आपका App App क्लास से इनहेरिट करता है। # app: हमेशा आपके एप्लिकेशन के इंस्टेंस को संदर्भित करता है from kivy.app import App # kivy में बटन बनाता है यदि आयात नहीं किया गया तो त्रुटि दिखाता है from kivy.uix.button import Button # वह क्लास जिसमें हम बटन बना रहे हैं class ButtonApp(App): def build(self): # (r, g, b, a) टपल का उपयोग करें btn = Button(text ="Push Me !", font_size ="20sp", background_color =(1, 1, 1, 1), color =(1, 1, 1, 1), size =(32, 32), size_hint =(.2, .2), pos =(300, 250)) # bind() का उपयोग बटन को फंक्शन कॉलबैक से बाइंड करने के लिए करें btn.bind(on_press = self.callback) return btn # कॉलबैक फंक्शन बताता है कि बटन दबाए जाने पर क्या होगा def callback(self, event): print("button pressed") print('Kivy!') # ButtonApp() क्लास के लिए रूट ऑब्जेक्ट बनाएं root = ButtonApp() # run फंक्शन पूरे प्रोग्राम को चलाता है। run() मेथड जो कंस्ट्रक्टर को पास किए गए टारगेट फंक्शन को कॉल करता है। root.run()