কম্পিউটার

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


create_text Tkinter-এ ক্যানভাস উইজেটের পদ্ধতিতে "আউটলাইন" এর মতো কোনো বৈশিষ্ট্য নেই অথবা "সীমান্ত" একটি পাঠ্য বস্তুর চারপাশে একটি রূপরেখা সেট করতে। সুতরাং, একটি ক্যানভাস টেক্সটে একটি রূপরেখা দিতে, আপনি নীচে দেওয়া ধাপগুলি অনুসরণ করতে পারেন -

পদক্ষেপ −

  • প্রয়োজনীয় লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি উদাহরণ তৈরি করুন।

  • root.geometry ব্যবহার করে ফ্রেমের আকার সেট করুন পদ্ধতি।

  • একটি ক্যানভাস উইজেট তৈরি করুন এবং এর উচ্চতা এবং প্রস্থ সেট করুন। এছাড়াও, background="white" দিয়ে এর পটভূমির রঙ সেট করুন .

  • এরপরে, একটি পাঠ্য তৈরি করুন create_text() ব্যবহার করে ক্যানভাসের ভিতরে বস্তু পদ্ধতি পাঠ্যের ফন্ট এবং রঙ সেট করুন উদাহরণে দেখানো হয়েছে।

  • বাউন্ডিং বক্স পান (bbox ) টেক্সট আইটেম।

  • bbox ব্যবহার করুন একটি রূপরেখা সহ একটি আয়তক্ষেত্র তৈরি করতে ডেটা৷

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

উদাহরণ

# Import tkinter library
from tkinter import *

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

# Set the geometry of tkinter frame
root.geometry("700x350")

# Create a Canvas
canvas = Canvas(root, background="white")
canvas.pack(expand=True)

# Create text inside the Canvas
text = canvas.create_text(175, 50, text="Text inside the Canvas", font="Calibri, 20", fill="green")

# Get the bounding box of text
bbox = canvas.bbox(text)

# Outline the canvas text
canvas.create_rectangle(bbox, outline="blue")

root.mainloop()

আউটপুট

কার্যকর করার সময়, এটি নিম্নলিখিত আউটপুট তৈরি করবে -

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


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

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

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

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