কম্পিউটার

Tkinter-এ গ্রিড এবং প্যাক জ্যামিতি পরিচালকদের মধ্যে পার্থক্য


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

প্যাক জ্যামিতি ম্যানেজার

প্যাক জ্যামিতি ম্যানেজার হল সবচেয়ে সহজ জ্যামিতি পরিচালকদের মধ্যে একটি। আমরা প্যাক ম্যানেজার ব্যবহার করতে পারি উইজেটগুলিতে অতিরিক্ত বৈশিষ্ট্য প্রদান করতে যেমন প্যাডিং, X এবং Y অক্ষের সাথে অবস্থান এবং সম্পত্তি প্রসারিত করতে। এটি একক সারি এবং একক কলামের ভিত্তিতে কাজ করে। প্যাক ম্যানেজারের সমস্ত বৈশিষ্ট্য টিকিন্টার লাইব্রেরির সমস্ত উইজেটের জন্য প্রযোজ্য৷

গ্রিড জ্যামিতি ম্যানেজার

প্রায়শই, জটিল অ্যাপ্লিকেশন বিকাশের জন্য গ্রিড জ্যামিতি ম্যানেজার ব্যবহার করা হয়। এটি ম্যানলি ব্যবহার করা হয় যেখানে আমাদের একটি উইন্ডোর ভিতরে অনেকগুলি উইজেট সাজাতে হবে যাতে তারা একে অপরের সাথে হস্তক্ষেপ না করে। গ্রিড জ্যামিতি ম্যানেজার মৌলিক স্থানাঙ্ক জ্যামিতি সিস্টেমের অনুরূপ কাজ করে। এটি সমস্ত উইজেটের একটি লেআউট বৈশিষ্ট্য প্রদান করে যেখানে আমরা উইজেটটিকে X এবং Y তে দিকনির্দেশনা দিয়ে রাখতে পারি। এটি একাধিক সারি এবং একাধিক কলামের ভিত্তিতে কাজ করে৷

উদাহরণ

# Import the required library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win= Tk()

# Set the size of the window
win.geometry("700x350")

# Add Label and Button widgets
Button(win, text= "Button-1").grid(row=0, column=1, padx= 10, pady=20)
# Button(win, text= "Button-2").pack(padx= 10, pady=20)

win.mainloop()

আউটপুট

Tkinter-এ গ্রিড এবং প্যাক জ্যামিতি পরিচালকদের মধ্যে পার্থক্য

এখন, বোতাম-২ উইজেটটি আনকমেন্ট করুন এবং ফলাফলের আউটপুট দেখতে বোতাম-১ উইজেটটিতে মন্তব্য করুন।

Tkinter-এ গ্রিড এবং প্যাক জ্যামিতি পরিচালকদের মধ্যে পার্থক্য


  1. Tkinter এর Tk এবং Toplevel ক্লাসের মধ্যে পার্থক্য কি?

  2. Tkinter(Python) এ root.destroy() এবং root.quit() এর মধ্যে পার্থক্য কি?

  3. পাইথনে tkinter এবং tkinter.ttk-এর উইজেটগুলির মধ্যে পার্থক্য কী?

  4. উইন্ডো ম্যানেজার এবং ডেস্কটপ পরিবেশের মধ্যে পার্থক্য