किवी अनुप्रयोगों के तेजी से विकास के लिए एक ओपन सोर्स पायथन लाइब्रेरी है जो मल्टी-टच ऐप्स जैसे अभिनव यूजर इंटरफेस का उपयोग करती है। इसका उपयोग एंड्रॉइड एप्लिकेशन के साथ-साथ डेस्कटॉप एप्लिकेशन को विकसित करने के लिए किया जाता है। इस लेख में हम देखेंगे कि एंकर लेआउट पोजिशनिंग का उपयोग कैसे करें।
AnchorLayouts का उपयोग करके हम विजेट्स को सीमाओं में से एक पर रखते हैं। वर्ग kivy.uix.anchorlayout.AnchorLayout एंकर लेआउट को लागू करता है। एंकर_एक्स पैरामीटर और एंकर_वाई पैरामीटर दोनों को 'बाएं', 'दाएं' और 'केंद्र' मानों को पारित किया जा सकता है। नीचे दिए गए प्रोग्राम में हम दो बटन बनाते हैं, उन्हें दो एंकर से जोड़ते हैं और उन्हें BoxLayout में रखते हैं।
उदाहरण
from kivy.app import App from kivy.uix.anchorlayout import AnchorLayout from kivy.uix.boxlayout import BoxLayout from kivy.uix.button import Button class AnchorLayoutApp(App): def build(self): # Anchor Layout1 anchor1 = AnchorLayout(anchor_x='left', anchor_y='bottom') button1 = Button(text='Bottom-Left', size_hint=(0.3, 0.3),background_color=(1.0, 0.0, 0.0, 1.0)) anchor1.add_widget(button1) # Anchor Layout2 anchor2 = AnchorLayout(anchor_x='right', anchor_y='top') # Add anchor layouts to a box layout button2 = Button(text='Top-Right', size_hint=(0.3, 0.3),background_color=(1.0, 0.0, 0.0, 1.0)) anchor2.add_widget(button2) # Create a box layout BL = BoxLayout() # Add both the anchor layouts to the box layout BL.add_widget(anchor1) BL.add_widget(anchor2) # Return the boxlayout widget return BL # Run the Kivy app if __name__ == '__main__': AnchorLayoutApp().run()
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
आउटपुट