Tkinter হল পাইথনের একটি GUI টুলকিট যা ডেস্কটপ ভিত্তিক অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। Tkinter একটি অ্যাপ্লিকেশনের বিভিন্ন উপাদান বিকাশের জন্য বিভিন্ন উইজেট কার্যকারিতা এবং ক্লাস লাইব্রেরি প্রদান করে। ফ্রেম উইজেট হল একটি উইজেট যা স্ট্যান্ডার্ড টিকিন্টার ডিফল্ট উইন্ডোর মতো কাজ করে। আপনি একটি ফ্রেম উইজেটে যত খুশি উইজেট রাখতে পারেন। আপনি জ্যামিতি পরিচালকদের ব্যবহার করে ফ্রেমের আকার পরিবর্তন, এর পটভূমির রঙ এবং লেআউটের মতো বৈশিষ্ট্যগুলিও কাস্টমাইজ করতে পারেন৷
উদাহরণ
ধরুন আমাদের একটি অ্যাপ্লিকেশন তৈরি করতে হবে যেখানে আমরা একটি নির্দিষ্ট আকারের ফ্রেমের মধ্যে একটি লেবেল উইজেট তৈরি করতে চাই। লেবেল উইজেটটিকে কেন্দ্রে রাখতে হবে এবং এটি অর্জন করতে, আমরা anchor=CENTER ব্যবহার করতে পারি স্থান জ্যামিতি পরিচালকের সম্পত্তি। নিচের উদাহরণটি দেখায় কিভাবে এটি বাস্তবায়ন করতে হয়।
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a frame widget frame=Frame(win, width=300, height=300) frame.grid(row=0, column=0, sticky="NW") # Create a label widget label=Label(win, text="I am inside a Frame", font='Arial 17 bold') label.place(relx=0.5, rely=0.5, anchor=CENTER) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি ফ্রেমের ভিতরে কেন্দ্রীভূত লেবেল উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে৷