কম্পিউটার টিউটোরিয়াল

পাইথনে Kivy-তে FloatLayout ব্যবহার করে বাটন পজিশনিং

Kivy হলো পাইথনের একটি ওপেন সোর্স লাইব্রেরি যা মাল্টি-টাচ অ্যাপ ডেভেলপমেন্টের জন্য ব্যবহৃত হয়। FloatLayout উইজেট দিয়ে বাটন বা অন্যান্য উইজেটকে অ্যাবসোলিউট বা রিলেটিভ পজিশনে রাখা যায়।

১. অ্যাবসোলিউট পজিশন

pos=(x, y) দিয়ে ফিক্সড পজিশন সেট করলে উইন্ডো রিসাইজ করলে বাটন লুকিয়ে যেতে পারে।

উদাহরণ

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

২. রিলেটিভ পজিশন (pos_hint)

pos_hint={'x': 0.2, 'y': 0.2} দিয়ে উইন্ডো রিসাইজ করলেও বাটন রিলেটিভ পজিশনে থাকে।

উদাহরণ

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()
  1. পাইথনে Tkinter ব্যবহার করে বাটন তৈরি

  2. পাইথন Tkinter বাটনে স্টাইল যোগ করা

  3. পাইথন Tkinter বাটনে ইমেজ যোগ করা

  4. Kivy পরিচিতি: ক্রস-প্ল্যাটফর্ম পাইথন GUI ফ্রেমওয়ার্ক