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()
আউটপুট
কার্যকর করার সময়, এটি নিম্নলিখিত আউটপুট তৈরি করবে -