ক্যানভাস উইজেট টিকিন্টার লাইব্রেরির সবচেয়ে বহুমুখী উইজেটগুলির মধ্যে একটি। এটি বিভিন্ন ধরণের এবং আকারের আকার তৈরি করতে, বস্তুগুলিকে অ্যানিমেটিং করতে, গ্রাফিক্সকে ভিজ্যুয়ালাইজ করতে এবং আরও অনেক কিছুর জন্য ব্যবহৃত হয়। Tkinter-এ একটি নির্দিষ্ট আইটেমের বৈশিষ্ট্য পরিবর্তন করতে, আমরা itemconfig(**বিকল্প) ব্যবহার করতে পারি পদ্ধতি এটি একটি ক্যানভাসে সংজ্ঞায়িত আইটেমগুলির পটভূমির রঙ, রূপরেখার রঙ এবং অন্যান্য দরকারী বৈশিষ্ট্যগুলির মতো বিকল্পগুলি নেয়৷
উদাহরণ
এই উদাহরণে, আমরা একটি আয়তক্ষেত্র তৈরি করব যাতে একটি বোতামে ক্লিক করার পরে আয়তক্ষেত্রের ভিতরের রঙ পরিবর্তিত হয়।
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of Tkinter Frame win = Tk() # Set the geometry win.geometry("700x300") # Define a function to change the state of the Widget def change_color(): canvas.itemconfig(rectangle, fill='green') # Define a Canvas Widget canvas = Canvas(win, width=500, height=240) canvas.pack() # Create a rectangle in Canvas rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue') # Create a Button to Disable the Combobox Widget ttk.Button(win, text="Change Color", command=change_color).pack() win.mainloop()
আউটপুট
আপনি যখন উপরের কোডটি চালাবেন, তখন এটি কেন্দ্রে একটি নীল রঙের আয়তক্ষেত্র সহ একটি উইন্ডো প্রদর্শন করবে৷
এখন, "চেঞ্জ কালার" বোতামে ক্লিক করুন। এটি আয়তক্ষেত্রের রঙ সবুজে পরিবর্তন করবে৷