পাইথন ব্যবহার করে গ্রাফিক্যাল ইউজার ইন্টারফেস অ্যাপ বা সফটওয়ার তৈরি

পাইথন ব্যবহার করে গ্রাফিক্যাল ইউজার ইন্টারফেস অ্যাপ বা সফটওয়ার তৈরি করতে পারি আমরা। এ জন্য রয়েছে অনেক গুলো ফ্রেমওয়ার্ক। জনপ্রিয় কয়েকটি হচ্ছে Kivy, PyQt, Pyforms ইত্যাদি। পাইথন ব্যবহার করে ওয়েব অ্যাপ ডেভেলপমেন্ট করার জন্য রয়েছে Django বা Flask এর মত ফ্রেমওয়ার্ক।

এখানে আমি দেখাবো কিভাবে Kivy ব্যবহার করতে হয়। Kivy হচ্ছে ক্রস প্লাটফর্ম পাইথন অ্যাপলিকেশন ডেভেলপমেন্ট ফ্রেমওয়ার্ক। একই কোড ব্যবহার করে  একই সাথে উইন্ডোজ, ম্যাক, লিনাক্স, অ্যান্ড্রয়েড এবং আইওএস এর জন্য অ্যাপ তৈরি করা যাবে। Kivy ব্যবহার করে অ্যাপ তৈরি করার জন্য সবার আগে আমাদেরকে Kivy ইন্সটল করতে হবে । উইন্ডোজ, লিনাক্স বা ম্যাকে ইন্সটল করার জন্য আলাদা আলাদা গাইড লাইন রয়েছে পাওয়া যাবে Kivy এর ওয়েবসাইটে। আমি দেখাবো কিভাবে উইন্ডোজে ইন্সটল করতে হয়। Pip ব্যবহার করে আমরা চাইলে উইন্ডোজে ইন্সটল করে নিতে পারি। pip সম্পর্কে বিস্তারিত জানা যাবে মডিউল এবং প্যাকেজ লেখাটিতে।

Kivy ইন্সটল করতে কমান্ড লাইনে আমরা নিচের কমান্ড গুলো লিখবঃ
ধাপ ১)
প্রথমে pip and wheel আপডেট করে নিব:

python -m pip install --upgrade pip wheel setuptools

ধাপ ২) ইন্সটল dependencies

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
python -m pip install kivy.deps.gstreamer

ধাপ ৩) Install kivy:

python -m pip install kivy

এরপর আমরা আমাদের প্রজেক্টে Kivy ইম্পোর্ট করতে পারব। একটা পাইথন প্রজেক্ট তৈরি করে নিচের কোড গুলো লিখবঃ

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

class TestApp(App):
    def build(self):
        return Button(text='Hello World')

TestApp().run()

এরপর রান করে দেখলে আমরা দেখতে পাবো সুন্দর একটা উইন্ডোতে Hello World! দেখাচ্ছে। এটি একটি বাটন। ক্লিক করা যাবে। বাস্তব অ্যাপে এত বড় বাটন কেউ ব্যবহার করে না। আমরা আস্তে আস্তে শিখব কিভাবে সুন্দর অ্যাপ বা সফটওয়ার তৈরি করা যায়। পাইথনের জন্য সেরা একটি IDE হচ্ছে PyCharm। পাইথন অ্যাপ তৈরি করতে আমরা PyCharm ব্যবহার করতে পারি।

Leave a Reply