Tkinter একটি উইন্ডোতে একটি ক্যানভাস যোগ করার একটি উপায় প্রদান করে এবং যখন আমরা একটি ক্যানভাস তৈরি করি, তখন এটি মেমরির ভিতরে কিছু স্টোরেজ গুটিয়ে নেয়। tkinter-এ একটি ক্যানভাস তৈরি করার সময়, এটি কার্যকরভাবে কিছু মেমরি খাবে যা সাফ বা মুছে ফেলা প্রয়োজন।
একটি ক্যানভাস পরিষ্কার করার জন্য, আমরা delete() ব্যবহার করতে পারি পদ্ধতি "সমস্ত" নির্দিষ্ট করে, আমরা একটি টিকিন্টার ফ্রেমে উপস্থিত সমস্ত ক্যানভাস মুছে ফেলতে এবং পরিষ্কার করতে পারি৷
উদাহরণ
#Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("650x250") #Creating a canvas myCanvas =Canvas(win, bg="white", height=200, width=200) cordinates= 10, 10, 200, 200 arc = myCanvas.create_arc(cordinates, start=0, extent=320, fill="red") myCanvas.pack() #Clearing the canvas myCanvas.delete('all') win.mainloop()
উপরের কোডটি ক্যানভাস পরিষ্কার করবে,
আউটপুট
প্রথমে নিচের লাইনটিকে মন্তব্য হিসেবে চিহ্নিত করুন এবং কোডটি কার্যকর করুন।
myCanvas.delete('all')
এটি নিম্নলিখিত উইন্ডোটি তৈরি করবে:
এখন, লাইনটি আনকমেন্ট করুন এবং ক্যানভাস পরিষ্কার করতে আবার চালান।