কিভি হল একটি ওপেন সোর্স পাইথন লাইব্রেরি যা অ্যাপ্লিকেশনগুলির দ্রুত বিকাশের জন্য যা উদ্ভাবনী ব্যবহারকারী ইন্টারফেস ব্যবহার করে, যেমন মাল্টি-টাচ অ্যাপ। এটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন, সেইসাথে ডেস্কটপ অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয়। এই নিবন্ধে আমরা দেখব কিভাবে একটি বোতাম টিপলে ইভেন্ট ব্যবহার করতে হয়।
নীচের উদাহরণে আমরা একটি অনুভূমিক বক্সলেআউটে একটি বোতাম এবং একটি লেবেল তৈরি করেছি। আমরা বোতাম এবং লেবেলে প্রাথমিক পাঠ্য দিই। তারপরে আমরা বোতামটি ক্লিক করার জন্য একটি ইভেন্ট তৈরি করি যা বোতাম এবং লেবেলে উভয় পাঠ্য পরিবর্তন করে। এটি একটি একক পাইথন ফাইল৷
৷উদাহরণ
from kivy.app import App from kivy.uix.label import Label from kivy.uix.button import Button from kivy.uix.boxlayout import BoxLayout class ButtonPressApp(App): def __init__(self): super(ButtonPressApp, self).__init__() self.btn = Button(text='Submit Button') self.lbl = Label(text='Some text here.') def build(self): self.btn.bind(on_press=self.click_event) layout = BoxLayout() layout.orientation = 'horizontal' layout.add_widget(self.btn) layout.add_widget(self.lbl) return layout def click_event(self, obj): self.btn.background_normal='' self.btn.color=(1,0,0,0.8) self.btn.text = 'Button Pressed' self.lbl.text = 'Text Changed' MainLayout = ButtonPressApp() MainLayout.run()
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
আউটপুট
বোতাম টিপানোর আগে।
বোতাম টিপানোর পর।