কম্পিউটার

পাইথন - কিভিতে অ্যাঙ্করলেআউট


কিভি হল একটি ওপেন সোর্স পাইথন লাইব্রেরি যা অ্যাপ্লিকেশনগুলির দ্রুত বিকাশের জন্য যা উদ্ভাবনী ব্যবহারকারী ইন্টারফেস ব্যবহার করে, যেমন মাল্টি-টাচ অ্যাপ। এটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন, সেইসাথে ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয়। এই নিবন্ধে আমরা দেখব কিভাবে অ্যাঙ্কর লেআউট পজিশনিং ব্যবহার করতে হয়।

AnchorLayouts ব্যবহার করে আমরা উইজেটগুলিকে একটি বর্ডারে রাখি। ক্লাস kivy.uix.anchorlayout.AnchorLayout অ্যাঙ্কর লেআউট প্রয়োগ করে। অ্যাঙ্কর_এক্স প্যারামিটার এবং অ্যাঙ্কর_ই প্যারামিটার উভয়ই 'বাম', 'ডান' এবং 'কেন্দ্র' মান পাস করা যেতে পারে। নীচের প্রোগ্রামে আমরা দুটি বোতাম তৈরি করি, সেগুলিকে দুটি অ্যাঙ্করের সাথে সংযুক্ত করি এবং একটি বক্সলেআউটে রাখি৷

উদাহরণ

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

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

আউটপুট

পাইথন - কিভিতে অ্যাঙ্করলেআউট


  1. পাইথন - কিভিতে বোতাম অ্যাকশন

  2. পাইথন - কিভিতে বক্সলেআউট উইজেট

  3. issuperset() পাইথনে

  4. কিভির পরিচিতি; একটি ক্রস-প্ল্যাটফর্ম পাইথন ফ্রেমওয়ার্ক