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

Tkinter ক্যানভাস টেক্সটে আউटलাইন (outline) যোগ করা

Canvas-এ টেক্সটের চারপাশে আউटलাইন দিতে: (১) create_text() দিয়ে টেক্সট আঁকুন, (২) canvas.bbox(text_id) দিয়ে বাউন্ডিং বক্স পান, (৩) create_rectangle() দিয়ে বক্স আঁকুন outline এবং fill দিয়ে, (৪) canvas.tag_raise(text_id, rect_id) দিয়ে টেক্সটকে রেক্ট্যাঙ্গলের উপরে আনুন।

উদাহরণ কোড
from tkinter import *

win = Tk()
win.geometry("700x350")

canvas = Canvas(win, bg="blue3")
canvas.pack()

text = canvas.create_text(100, 200, text="This works only in canvas", font=('Calibri 18'), anchor="w", fill="white")
bbox = canvas.bbox(text)
rect = canvas.create_rectangle(bbox, outline="yellow", fill="black", width=5)
canvas.tag_raise(text, rect)

win.mainloop()
আউটপুট

নীল ব্যাকগ্রাউন্ডে সাদা টেক্সট, যার চারপাশে কালো ভর করা এবং হলুদ আউटलাইন বাড়া একটি রেক্ট্যাঙ্গেল থাকবে। টেক্সট রেক্ট্যাঙ্গলের উপরে থাকবে।

  1. টকিন্টার পাইথনে টেক্সট উইজেটে স্ক্রোলবার অ্যাটাচ করা

  2. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

  3. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

  4. Tkinter-এ বাটন টেক্সট ডাইনামিক্যালি রিসাইজ করা