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

पायथन - किवी (Kivy) में AnchorLayout

किवी (Kivy) अभिनव उपयोगकर्ता इंटरफेस वाले एप्लिकेशन के तेजी से विकास के लिए एक ओपन सोर्स पायथन लाइब्रेरी है, जैसे मल्टी-टच ऐप्स। इसका उपयोग एंड्रॉइड एप्लिकेशन के साथ-साथ डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जाता है। इस लेख में हम देखेंगे कि एंकर लेआउट पोजिशनिंग का उपयोग कैसे करें।

AnchorLayout का उपयोग करके हम विजेट्स को बॉर्डर्स में से एक पर रखते हैं। क्लास kivy.uix.anchorlayout.AnchorLayout एंकर लेआउट को लागू करता है। anchor_x पैरामीटर और anchor_y पैरामीटर दोनों को 'left', 'right' और 'center' मान पास किए जा सकते हैं। नीचे दिए गए प्रोग्राम में हम दो बटन बनाते हैं, उन्हें दो एंकर्स से जोड़ते हैं और उन्हें एक 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):
        # एंकर लेआउट 1
        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)
        
        # एंकर लेआउट 2
        anchor2 = AnchorLayout(anchor_x='right', anchor_y='top')
        
        # एंकर लेआउट्स को बॉक्स लेआउट में जोड़ें
        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)
        
        # बॉक्स लेआउट बनाएं
        BL = BoxLayout()
        
        # दोनों एंकर लेआउट्स को बॉक्स लेआउट में जोड़ें
        BL.add_widget(anchor1)
        BL.add_widget(anchor2)
        
        # बॉक्सलेआउट विजेट लौटाएं
        return BL

# किवी ऐप चलाएं
if __name__ == '__main__':
    AnchorLayoutApp().run()

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

आउटपुट

पायथन - किवी (Kivy) में AnchorLayout

AnchorLayout पैरामीटर्स:

9 संभावित संयोजन:

  • top-left, top-center, top-right
  • center-left, center-center, center-right
  • bottom-left, bottom-center, bottom-right

उपयोग के मामले:

  • कोने में फ्लोटिंग एक्शन बटन
  • स्क्रीन पर केंद्रित डायलॉग/मोडल
  • हेडर/फुटर में टूलबार
  1. पायथन - किवी (Kivy) में BoxLayout विजेट पायथन - किवी (Kivy) में BoxLayout विजेट

    किवी (Kivy) अभिनव उपयोगकर्ता इंटरफेस वाले एप्लिकेशन के तेजी से विकास के लिए एक ओपन सोर्स पायथन लाइब्रेरी है, जैसे मल्टी-टच ऐप्स। इसका उपयोग एंड्रॉइड एप्लिकेशन के साथ-साथ डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जाता है। इस लेख में हम देखेंगे कि BoxLayout विजेट का उपयोग करके विभिन्न ओरिएंटेशन और रं

  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे।यह मेथड बूलियन True वापस करता है यदि सेट B के सभी तत्व सेट A के सभी तत्वों को समाहित करते हैं जिसे तर्क के रूप में पारित किया जाता है और झूठा वापस करता है यदि A के सभी तत्व B में मौजूद नहीं हैं।इसका म

  1. Kivy का परिचय: एक क्रॉस-प्लेटफ़ॉर्म Python फ्रेमवर्क Kivy का परिचय: एक क्रॉस-प्लेटफ़ॉर्म Python फ्रेमवर्क

    इस लेख में, हम Kivy फ्रेमवर्क और इसके इंस्टॉलेशन के बारे में सीखेंगे। Kivy एक GUI आधारित एप्लिकेशन इंटरफ़ेस है, जो ओपन-सोर्स है और Windows, Linux और Mac के लिए क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन बनाने में मदद करता है।इंस्टॉलेशन गाइडसबसे पहले हमें PC पर Python इंस्टॉल करना होगा।उसके बाद हमें निर्भरताएं इंस्

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
पैरामीटरमानविवरण
anchor_x'left', 'center', 'right'क्षैतिज एंकरिंग
anchor_y'top', 'center', 'bottom'लंबवत एंकरिंग
paddingसंख्या या सूचीकिनारों से पैडिंग