কম্পিউটার

ক্লিক করার সময় একটি Tkinter আয়তক্ষেত্রের রঙ পরিবর্তন করা হচ্ছে


Tkinter-এর ক্যানভাস উইজেট হল Tkinter-এর বহুমুখী উইজেটগুলির মধ্যে একটি যা অ্যাপ্লিকেশনটির গতিশীল GUI ইন্টারফেস যেমন আকার, লোগো, আর্কস, অ্যানিমেটিং অবজেক্ট এবং আরও অনেক কিছুর বিকাশের জন্য ব্যবহৃত হয়। create_rectangle(শীর্ষ, বাম, নীচে, ডান, **বিকল্প) এর সাহায্যে কনস্ট্রাক্টর, আমরা আমাদের ক্যানভাস উইজেটে একটি আয়তক্ষেত্রাকার আকৃতি তৈরি করতে পারি। সমস্ত ক্যানভাস আইটেম একাধিক বৈশিষ্ট্য সমর্থন করে যেমন আকার সম্পত্তি, আকার, রঙ, রূপরেখা, ইত্যাদি।

ধরা যাক আমরা একটি বোতাম ইভেন্টের সাহায্যে আঁকা আয়তক্ষেত্রের রঙ পরিবর্তন করতে চাই। একটি কলব্যাক ফাংশন সংজ্ঞায়িত করা যা বৈশিষ্ট্যকে প্রসারিত করে যেমন fill=color আয়তক্ষেত্রের রঙ পরিবর্তন করবে।

উদাহরণ

# Import the required libraries
from tkinter import *

# Create an instance of Tkinter Frame
win = Tk()

# Set the geometry of Tkinter Frame
win.geometry("700x250")

# Define a function to change the color of the rectangle
def change_color(*args):
   canvas.itemconfig(shape, fill='blue')

# Add a canvas inside the frame
canvas = Canvas(win, width=500, height=250)
canvas.pack()

# Add a rectangle inside the canvas widget
shape = canvas.create_rectangle(500, 100, 50, 50, fill='red')

# Add a button to change the color of the rectangle
button = Button(win, text="Change Color", font=('Helvectica 11'),
command = lambda: change_color(canvas))
button.place(relx=.5, rely=.5, anchor=CENTER)
win.mainloop()

আউটপুট

যদি আমরা উপরের কোডটি চালাই, এটি একটি আয়তক্ষেত্র এবং একটি বোতাম উইজেট সহ একটি উইন্ডো প্রদর্শন করবে৷

ক্লিক করার সময় একটি Tkinter আয়তক্ষেত্রের রঙ পরিবর্তন করা হচ্ছে

"রঙ পরিবর্তন করুন" বোতামে ক্লিক করলে, এটি আয়তক্ষেত্রের রঙকে নীল করে দেবে৷

ক্লিক করার সময় একটি Tkinter আয়তক্ষেত্রের রঙ পরিবর্তন করা হচ্ছে


  1. কিভাবে একটি Tkinter ক্যানভাস আয়তক্ষেত্রের রূপরেখা রঙিন?

  2. কিভাবে একটি Python Tkinter বোতামের ব্যাকগ্রাউন্ড কালার রিসেট করবেন?

  3. কিভাবে Tkinter একটি ডিম্বাকৃতির রূপরেখা অপসারণ?

  4. Tkinter এ মাউস কার্সার পরিবর্তন করা হচ্ছে