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

पायथन में Kivy का FloatLayout


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

निरपेक्ष स्थिति के साथ

इस दृष्टिकोण में हम बटन की स्थिति को एक निश्चित स्थिति पर सेट करते हैं। इसलिए जब विंडो का आकार बदलता है, तो विंडो का आकार और बटन का आकार बदलता है लेकिन बटन की स्थिति स्थिर रहती है। इसलिए बटन कुछ समय बाद छिप जाता है, यह इस बात पर निर्भर करता है कि विंडो कैसे सिकुड़ती है।

उदाहरण

import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout

class FloatApp(App):
    def build(self):
        Flt = FloatLayout()
        btn = Button(text='Hello world',
                     size_hint=(0.5, 0.2),
                     pos=(100, 200),
                     background_normal='',
                     background_color=(1, 0, 1, 1))
        Flt.add_widget(btn)
        return Flt

FloatApp().run()

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

पायथन में Kivy का FloatLayout

सापेक्ष स्थिति के साथ

इस दृष्टिकोण में हम बटन की स्थिति को position hint के साथ सेट करते हैं। इसलिए जब विंडो का आकार बदलता है, तो विंडो का आकार, बटन का आकार और बटन की स्थिति भी विंडो के सापेक्ष आकार के अनुसार बदलती रहती है। इसलिए जब विंडो सिकुड़ती है तो बटन कभी छिपता नहीं।

उदाहरण

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
from kivy.config import Config

Config.set('graphics', 'resizable', True)

class FloatApp(App):
    def build(self):
        Flt = FloatLayout()
        btn = Button(text='Hello world',
                     size_hint=(0.2, 0.2),
                     pos_hint={'x': 0.2, 'y': 0.2},
                     background_normal='',
                     background_color=(1, 1, 0, 0.8))
        Flt.add_widget(btn)
        return Flt

FloatApp().run()

आउटपुट

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

पायथन में Kivy का FloatLayout

  1. Python tkinter बटन में स्टाइल जोड़ना Python tkinter बटन में स्टाइल जोड़ना

    Tkinter का Python पर आधारित GUI प्रोग्राम बनाने के लिए बहुत अच्छा समर्थन है। यह कैनवास पर इसके फ़ॉन्ट, आकार, रंग आदि के आधार पर बटन को स्टाइल करने के विभिन्न तरीके प्रदान करता है। इस लेख में हम देखेंगे कि कैनवास पर विशिष्ट बटनों या सामान्य रूप से सभी बटनों पर स्टाइल कैसे लागू करें। विशिष्ट बटनों पर

  1. Python Tkinter बटन पर छवि जोड़ें Python Tkinter बटन पर छवि जोड़ें

    Tkinter, जो Python प्रोग्रामिंग के लिए GUI लाइब्रेरी है, में GUI बटनों पर छवियां जोड़ने की सुविधा है। यह उपयोगकर्ताओं के लिए GUI में टेक्स्ट के बजाय प्रतीकों को याद रखने के लिए उपयोगी है। नीचे दिए गए Tkinter प्रोग्राम में हम दिखाते हैं कि हम GUI बटन पर छवि कैसे जोड़ सकते हैं। imageKT मॉड्यूल से phot

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

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