কম্পিউটার

Tkinter-এ উইজেটগুলির জন্য .pack এবং .configure-এর মধ্যে পার্থক্য


আমরা একটি tkinter উইন্ডোতে উইজেট স্থাপন করতে বিভিন্ন জ্যামিতি পরিচালক ব্যবহার করি। জ্যামিতি ম্যানেজার অ্যাপ্লিকেশানকে বলে যে উইন্ডোতে উইজেটগুলি কোথায় এবং কীভাবে সংগঠিত করতে হবে৷ জ্যামিতি পরিচালকের সাহায্যে, আপনি অ্যাপ্লিকেশন উইন্ডোর মধ্যে উইজেটগুলির আকার এবং স্থানাঙ্কগুলি কনফিগার করতে পারেন৷

প্যাক() tkinter-এর পদ্ধতি হল তিনটি জ্যামিতি পরিচালকের মধ্যে একটি। অন্যান্য জ্যামিতি পরিচালক হল গ্রিড() এবং স্থান() . প্যাক() জ্যামিতি ম্যানেজার সাধারণত প্যাডিং এবং উইন্ডোতে উইজেটগুলি সাজানোর উপায় প্রদান করতে ব্যবহৃত হয়।

একটি উইজেটের বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি স্পষ্টভাবে সংজ্ঞায়িত করার পরে কনফিগার করতে, আপনি configure() ব্যবহার করতে পারেন পদ্ধতি কনফিগার() পদ্ধতিটি আকার পরিবর্তন এবং বিন্যাস বৈশিষ্ট্য সহ উইজেট বৈশিষ্ট্যগুলি কনফিগার করতেও ব্যবহৃত হয়৷

উদাহরণ

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

# Import required libraries
from tkinter import *

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

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

# Define a function
def close_win():
   win.destroy()

# Create a label
my_label=Label(win, text="Hey Everyone!", font=('Arial 14 bold'))
my_label.pack(pady= 30)

# Create a button
button= Button(win, text="Close")
button.pack()

# Configure the label properties
my_label.configure(bg="black", fg="white")
button.configure(font= ('Monospace 14 bold'), command=close_win)

win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি বোতাম এবং একটি লেবেল উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে। আপনি কনফিগার()-এ মান পরিবর্তন করে এই উইজেটগুলির বৈশিষ্ট্যগুলি কনফিগার করতে পারেন পদ্ধতি।

Tkinter-এ উইজেটগুলির জন্য .pack এবং .configure-এর মধ্যে পার্থক্য


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

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

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

  4. OneDrive এবং OneDrive for Business এর মধ্যে পার্থক্য কি?