পাইজিটিকে (ইংরেজি: PyGTK) হলো জিটিকে+ গ্রাফিক্যাল ইউজার ইন্টারফেস লাইব্রেরির জন্যে পাইথন র‍্যাপার। পাইথন ফ্রি সফটওয়্যার, এটি এলজিপিএল লাইসেন্সের অধীনে নিবন্ধিত। এটি পাইকিউটি/পাইসাইড এবং ডব্লিওএক্সপাইথনের মতই। এর মূল লেখক গ্নোম ডেভেলপার জেমস হেনস্ট্রিজ। মূল ডেভেলপমেন্ট টিমে ছয়জন লোক আছেন। এছাড়াও অন্য অনেকে প্যাচ বা বাগ রিপোর্ট সাবমিট করে এর উন্নয়নে সহায়তা করেন। ওয়ান ল্যাপটপ পার চাইল্ড ব্যবস্থায় চলা সফটওয়্যার গুলোর জন্যে পরিবেশ হিশেবে পাইজিটিকে নির্বাচন করা হয়েছে।

পাইজিটিকে
মূল উদ্ভাবকজেমস হেনস্ট্রিজ []
উন্নয়নকারীপাইজিটিকে কোর ডেভেলপমেন্ট টিম []
স্থিতিশীল সংস্করণ
২.২৪.০[] / ১ এপ্রিল ২০১১; ১৩ বছর আগে (2011-04-01)
রিপজিটরি উইকিউপাত্তে এটি সম্পাদনা করুন
যে ভাষায় লিখিতপাইথন, সি
অপারেটিং সিস্টেমক্রস-প্ল্যাটফর্ম
প্ল্যাটফর্মক্রস-প্ল্যাটফর্ম
ধরনউইজেট টুলকিট
লাইসেন্সএলজিপিএল
ওয়েবসাইটpygtk.org

পাইজিটিকে জিটিকে+ সংস্করণ ৩ এর পর পিজিঅবজেক্ট দ্বারা প্রতিস্থাপিত হয়েছে,[][] যেটি জিঅবজেক্ট ইন্ট্রোস্পেকশন ব্যবহার করে পাইথনের জন্যে বাইন্ডিং জেনারেট করে থাকে। এর ফলে আশা করা যাচ্ছে জিটিকে হালনাগাদ ও অনুরূপ ভাষার বাইন্ডিঙের মধ্যে বিলম্বকে কমিয়ে এনেছে। সাথে সাথে এটি ডেভেলপারদের উপর রক্ষণাবেক্ষণের বোঝাও কমিয়ে এনেছে। []

সিনট্যাক্স

সম্পাদনা

নিচের পাইথন কোডটি ভেতরে "Hello Bangladesh" লেখাটি সহ ২০০x২০০ পিক্সেলের একটি উইন্ডো তৈরি করবে:

import gtk

def create_window():
    window = gtk.Window()
    window.set_default_size(200, 200)
    window.connect('destroy', gtk.main_quit)

    label = gtk.Label('Hello Bangladesh')
    window.add(label)

    label.show()
    window.show()

create_window()
gtk.main()

পাইজিটিকে ব্যবহার করা উল্লেখযোগ্য অ্যাপলিকেশন সমূহ

সম্পাদনা

অনেকগুলো উল্লেখযোগ্য অ্যাপলিকেশনে পাইজিটিকে ব্যবহার করা হয়ছে, কিছু উদাহরণ হলো:

পাইজিঅবজেক্ট

সম্পাদনা
পাইজিঅবজেক্ট
রিপজিটরিgit.gnome.org/browse/pygobject/tree/NEWS
যে ভাষায় লিখিতপাইথন, সি
ধরনউইজেট টুলকিট
লাইসেন্সএলজিপিএল
ওয়েবসাইটwiki.gnome.org/Projects/PyGObject

জিঅবজেক্ট লাইব্রেরিসমূহের প্রবেশের মাধ্যমে পাইথন প্রোগ্রাম ব্যবহারের একটি র‍্যাপার পাইজিঅবজেক্ট সরবরাহ করে। জিঅবজেক্ট হলো জিটিকে+, জিলিব, জিঅবজেক্ট, জিআইও, জিস্ট্রিমার, ও অন্যান্য লাইব্রেরিসমূহে ব্যবহারের জন্যে একটি অবজেক্ট ব্যবস্থা।

জিঅবজেক্ট লাইব্রেরির মতই পাইজিঅবজেক্ট গ্নু লেসার জেনারেল পাবলিক লাইসেন্সের অধীনে নিবন্ধিত, তাই ফ্রি ও মালিকানাধীন দুধরনের সফটওয়্যারেই এটি ব্যবহার করা যাবে। ইতোমধ্যেই এটি অনেক অ্যাপলিকেশনে ব্যবহৃত হচ্ছে।

পাইজিঅবজেক্ট ব্যবহার করা উল্লেখযোগ্য অ্যাপলিকেশন সমূহ

সম্পাদনা

এখানকার অধিকাংশ সফটওয়্যারের পুরোনো সংস্করণগুলো পাইজিটিকে ব্যবহার করতো:

আরও দেখুন

সম্পাদনা

তথ্যসূত্র

সম্পাদনা
  1. "Software I have written > PyGTK - Python bindings for GTK"। James Henstridge's Homepage। ২৪ এপ্রিল ২০২১ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ৭ জুন ২০১৯ 
  2. "The people behind PyGTK"। ১৯ মার্চ ২০১৮ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ৭ জুন ২০১৯ 
  3. "PyGTK 2.24 release announcement"। ৬ ডিসেম্বর ২০১৩ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ৭ জুন ২০১৯ 
  4. "PyGObject"। wiki.gnome.org। 
  5. "ব্ল্যাক ডাক ওপেন হাব: পাইজিঅবজেক্ট" 
  6. "GObject Introspection"। ২০১২-০৭-১১ তারিখে মূল থেকে আর্কাইভ করা। 

বহিঃসংযোগ

সম্পাদনা