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

Tkinter-এ একটি ছবিকে ফ্রেমের ভেতরে প্লেস করা কীভাবে করবেন?


Tkinter ফ্রেমের ভেতরে একটি ছবি প্লেস করতে, আপনি নিচের পদক্ষেপগুলো অনুসরণ করতে পারেন −

পদক্ষেপসমূহ −

  • প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন। একটি ছবি খোলা এবং ফ্রেমের ভেতরে রাখতে, আমরা Pillow (PIL) লাইব্রেরি ব্যবহার করব।

  • geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।

  • একটি ফ্রেম তৈরি করুন এবং এর উচ্চতা এবং প্রস্থ নির্দিষ্ট করুন। place() মেথড ব্যবহার করে ফ্রেমটিকে উইন্ডোর কেন্দ্রে রাখুন anchor='center' দিয়ে।

  • ImageTk.PhotoImage(Image.open("image")) ব্যবহার করে একটি ছবি খুলুন

  • এরপর, ফ্রেমের ভেতরে একটি label অবজেক্ট তৈরি করুন এবং label-এর ভেতরে image পাস করুন।

  • অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি আমদানি করুন from tkinter import * from PIL import ImageTk, Image # tkinter উইন্ডোর একটি ইনস্ট্যান্স তৈরি করুন win = Tk() # উইন্ডোর জ্যামিতি সংজ্ঞায়িত করুন win.geometry("700x500") frame = Frame(win, width=600, height=400) frame.pack() frame.place(anchor='center', relx=0.5, rely=0.5) # tkinter ImageTk অবজেক্ট তৈরি করুন img = ImageTk.PhotoImage(Image.open("forest.jpg")) # টেক্সট বা ইমেজ প্রদর্শনের জন্য Label উইজেট তৈরি করুন label = Label(frame, image = img) label.pack() win.mainloop()

আউটপুট

যখন আমরা উপরের কোডটি চালাব, তবে এটি নিচের আউটপুটটি প্রদর্শন করবে −

Tkinter-এ একটি ছবিকে ফ্রেমের ভেতরে প্লেস করা কীভাবে করবেন?


  1. টকিন্টার পাইথনে ফ্রেমের কন্টেন্ট ক্লিয়ার করা

  2. Tkinter-এ ইমেজকে ব্যাকগ্রাউন্ড হিসেবে ব্যবহার করা

  3. Tkinter-এ ইমেজকে বাটন হিসেবে ব্যবহার করা

  4. Python Tkinter-এ Canvas-এ ইমেজ সেন্টার (Center) করা