কম্পিউটার টিউটোরিয়াল

Tkinter-এ .pack এবং .configure মেথডের পার্থক্য


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

Tkinter-এ pack() মেথড তিনটি জ্যামিতি ম্যানেজারের একটি। অন্যান্য দুটি হল grid() এবং place()। pack() জ্যামিতি ম্যানেজার সাধারণত উইন্ডোতে উইজেট অরেঞ্জ করার পাশাপাশি প্যাডিং প্রদান করতে ব্যবহৃত হয়।

একটি উইজেট ডিফাইন করার পর তার প্রোপার্টি এবং অ্যাট্রিবিউট এক্সপ্লিসিটলি কনফিগার করতে, আপনি configure() মেথড ব্যবহার করতে পারেন। configure() মেথডও উইজেট প্রোপার্টি কনফিগার করতে ব্যবহৃত হয় যার মধ্যে রিসাইজিং এবং অরেঞ্জমেন্ট প্রোপার্টি রয়েছে।

উদাহরণ

নিচের উদাহরণে, আমরা একটি লেবেল উইজেট এবং বাটন উইজেট তৈরি করেছি। উভয় উইজেটের প্রোপার্টি এবং অ্যাট্রিবিউট pack() এবং configure() মেথড ব্যবহার করে দক্ষতার সাথে কনফিগার করা যাবে।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *

# Tkinter ফ্রেম বা উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()

# উইন্ডোর আকার সেট করুন
win.geometry("700x350")

# একটি ফাংশন সংজ্ঞায়িত করুন
def close_win():
    win.destroy()

# একটি লেবেল তৈরি করুন
my_label = Label(win, text="Hey Everyone!", font=('Arial 14 bold'))
my_label.pack(pady=30)

# একটি বাটন তৈরি করুন
button = Button(win, text="Close")
button.pack()

# লেবেল প্রোপার্টি কনফিগার করুন
my_label.configure(bg="black", fg="white")
button.configure(font=('Monospace 14 bold'), command=close_win)

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি উইন্ডো দেখাবে যাতে একটি বাটন এবং একটি লেবেল উইজেট থাকবে। আপনি configure() মেথডে মান ম্যানিপুলেট করে এই উইজেটগুলোর প্রোপার্টি কনফিগার করতে পারেন।

Tkinter-এ .pack এবং .configure মেথডের পার্থক্য

  1. Tkinter(Python)-এ root.destroy() এবং root.quit() এর পার্থক্য কী?

  2. Python-এ tkinter এবং tkinter.ttk উইজেটের পার্থক্য কী?

  3. পাইথনে বিষম ও জোড় অঙ্কগুলোর যোগফলের পার্থক্য বের করার প্রোগ্রাম

  4. OneDrive বনাম OneDrive for Business: মূল পার্থক্য ব্যাখ্যা