কম্পিউটার

Tkinter এ একটি ক্যানভাস পাঠ্যের উপর একটি রূপরেখা কিভাবে রাখবেন?


Tkinter ক্যানভাস উইজেটটি অনেক উদ্দেশ্যে ব্যবহার করা যেতে পারে যেমন ছবি যোগ করা, ক্যানভাসে আকার তৈরি করা এবং আঁকা, আকার এবং বস্তুগুলি অ্যানিমেট করা ইত্যাদি। ক্যানভাসের অন্তর্নির্মিত ফাংশন এবং পদ্ধতি ব্যবহার করে, আমরা পাঠ্য তৈরি এবং প্রদর্শন করতে পারি।

একটি পাঠ্য তৈরি করতে, আমরা create_text(x,y, text, **options) ব্যবহার করি পদ্ধতি ক্যানভাসে পাঠ্যের চারপাশে একটি রূপরেখা যোগ করতে, আমাদের পাঠ্যের চারপাশে বাউন্ডিং বক্স তৈরি করতে হবে। বাউন্ডিং বক্স প্রপার্টি উইজেটের সাথে অদৃশ্য বক্সকে লিঙ্ক করে। এবং, এটি আমাদের পাঠ্যে একটি আয়তক্ষেত্র স্থাপন করার অনুমতি দেবে।

একবার আমরা একটি আয়তক্ষেত্র তৈরি করলে, আমরা এটিকে পিছনে টানতে পারি এবং আয়তক্ষেত্রের উপরে লেখাটি তৈরি করতে পারি। আয়তক্ষেত্রটিকে অবশ্যই একটি আউটলাইন প্রপার্টি দিতে হবে যা ক্যানভাস আইটেমকে ঘিরে থাকে।

উদাহরণ

# Import the required libraries
from tkinter import *

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

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

# Create a canvas widget
canvas=Canvas(win, bg="blue3")
canvas.pack()

# Create a text in canvas
text=canvas.create_text(100,200, text="This works only in canvas",
font=('Calibri 18'), anchor="w", fill="white")

# Make the bounding-box around text
bbox=canvas.bbox(text)

# Create a rectangle inside the bounding box
rect=canvas.create_rectangle(bbox, outline="yellow",
fill="black", width=5)

# Make the text above to the rectangle
canvas.tag_raise(text,rect)

win.mainloop()
-এ করুন

আউটপুট

যদি আমরা উপরের কোডটি চালাই, এটি ক্যানভাসে একটি পূর্বনির্ধারিত পাঠ্য সহ একটি উইন্ডো প্রদর্শন করবে। পাঠ্যটির ক্যানভাসে দৃশ্যমান একটি রূপরেখা থাকবে।

Tkinter এ একটি ক্যানভাস পাঠ্যের উপর একটি রূপরেখা কিভাবে রাখবেন?


  1. Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?

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

  3. কিভাবে Tkinter লেবেল পাঠ্য পেতে?

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