কম্পিউটার

ক্যানভাস পাইথন টিকিন্টারে কীভাবে একটি চিত্রকে কেন্দ্র করবেন


আমাদের বিবেচনা করা যাক যে আমরা Tkinter ব্যবহার করে একটি GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি করছি এবং আমরা Tkinter ক্যানভাসে একটি চিত্র লোড করতে চাই৷

ডিফল্টরূপে, ক্যানভাস ছবিগুলিকে তার প্রস্থ এবং উচ্চতা অনুযায়ী লোড করে৷ যাইহোক, আমরা 'অধিনির্দেশ' পাস করে যে কোনও দিকে (N,S,E,W,NS, EW, ইত্যাদি) চিত্রের অবস্থান পরিবর্তন করতে পারি। অ্যাঙ্কর প্যারামিটারে মান। একটি অ্যাঙ্কর হল একটি প্যারামিটার যা ইমেজ ফাংশনের সাথে আহ্বান করা হয়; এটি ক্যানভাসে চিত্রের দিক বা অবস্থান নির্ধারণ করে।

অ্যাঙ্কর পরামিতি ব্যবহার করে, আমরা পাঠ্য এবং চিত্রগুলিকে যে কোনও দিকে সারিবদ্ধ করতে পারি। আপাতত, আমরা লেবেল ব্যবহার করে একটি চিত্র লেবেল তৈরি করব৷ ফাংশন যেমন,

Label(root, text= " ", other Options(color, width,height,..))

উপরের ফাংশনটি ব্যবহার করে ইমেজ লেবেল তৈরি করার পরে, আমরা 'অ্যাঙ্কর' বৈশিষ্ট্য ব্যবহার করে এর অবস্থান সামঞ্জস্য করব। যেহেতু আমাদের ছবিটি কেন্দ্রে রাখতে হবে, তাই আমরা অ্যাঙ্করের মানকে "কেন্দ্র" হিসাবে পাস করব৷

উদাহরণ

#import the tkinter library in the notebook

from tkinter import *
#creating an instance of the tkinter canvas
win= Tk()
#define the size of the window
win.geometry("700x150")

#define the image label having some properties

label_img= Label(win, text= "Hello World", font= "sans-serif",relief=
"solid",width= 20, height= 8, anchor= CENTER)
label_img.pack()
#displaying the canvas without closing the window
win.mainloop()

উপরের স্নিপেটটি চালানোর ফলে আউটপুট উৎপন্ন হবে এবং চিত্রটিকে ক্যানভাসের কেন্দ্রে রাখবে।

আউটপুট

ক্যানভাস পাইথন টিকিন্টারে কীভাবে একটি চিত্রকে কেন্দ্র করবেন


  1. আমি কিভাবে একটি Python Tkinter উইন্ডোতে একটি JPEG ইমেজ সন্নিবেশ করব?

  2. Tkinter ক্যানভাস কিভাবে সাফ করবেন?

  3. Tkinter Python এ থ্রেড কিভাবে ব্যবহার করবেন?

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