কম্পিউটার

Tkinter এ কিভাবে একটি বোতামে ইমেজ এবং টেক্সট থাকবে?


আমরা ফটোইমেজ(ছবির অবস্থান) ব্যবহার করে একটি Tkinter অ্যাপ্লিকেশনে ছবি লোড করতে পারি ফাংশন, যা প্যারামিটার হিসাবে চিত্রের অবস্থান নেয় এবং উইন্ডো অবজেক্টে চিত্র প্রদর্শন করে। যাইহোক, যখন আমরা বোতামটিতে একটি চিত্র যুক্ত করার চেষ্টা করি, তখন এটি সাধারণত বোতামে প্রদর্শিত হয় যখন বোতামের পাঠ্যটি লুকিয়ে থাকে। অতএব, বোতাম পাঠ্য এবং ছবি একে অপরের সাথে সম্পর্কিত করতে, আমরা সাধারণত যৌগ ব্যবহার করি সম্পত্তি এটি চারটি অবস্থানগত আর্গুমেন্টের একটি লাগে - বাম, ডান, শীর্ষ এবং নীচে, প্রতিটি বোতামে চিত্রের অবস্থান নির্ধারণ করে৷

উদাহরণ

এই উদাহরণে, আমরা এই ছবিটিকে বোতামের সাথে আপেক্ষিক করতে ব্যবহার করেছি।

#Import tkinter library
from tkinter import *
from PIL import Image,ImageTk
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Define a function to close the window
def close_win():
   win.destroy()
#Load the image
image = Image.open('preview.png')
#Resize the Image
image = image.resize((50,50), Image.ANTIALIAS)
#Convert the image to PhotoImage
img= ImageTk.PhotoImage(image)
#Create a Label
Label(win, text="Click the below button to close the window",font=('Aerial 15 bold')).pack(pady=20)
#Create a label with the image
button= Button(win, text="Click Me",font= ('Helvetica 15 bold'),image=img, compound= LEFT, command=close_win)
button.pack()
win.mainloop()

আউটপুট

উপরের কোডটি একটি চিত্র এবং একটি পাঠ্য লেবেল সহ একটি বোতাম ধারণকারী একটি উইন্ডো প্রদর্শন করবে। যখন আমরা বোতামটি ক্লিক করি, এটি উইন্ডোটি বন্ধ করে দেবে৷

Tkinter এ কিভাবে একটি বোতামে ইমেজ এবং টেক্সট থাকবে?


  1. আমি কিভাবে Tkinter এ টুলটিপ প্রদর্শন করব?

  2. Tkinter এ ইউনিকোড এবং বিশেষ অক্ষর কিভাবে ব্যবহার করবেন?

  3. Tkinter এ একটি বোতাম হিসাবে একটি ছবি কিভাবে ব্যবহার করবেন?

  4. টিকিন্টারে কীভাবে গতিশীলভাবে বোতামের পাঠ্যের আকার পরিবর্তন করবেন?