পাইথনে একটি সমৃদ্ধ লাইব্রেরি এবং মডিউল রয়েছে যা একটি অ্যাপ্লিকেশনের বিভিন্ন উপাদান তৈরি করতে ব্যবহার করা যেতে পারে। Tkinter হল GUI-ভিত্তিক অ্যাপ্লিকেশন তৈরি এবং বিকাশের জন্য আরেকটি সুপরিচিত পাইথন লাইব্রেরি। Tkinter অনেক উইজেট, ফাংশন, এবং মডিউল অফার করে যা অ্যাপ্লিকেশন ভিজ্যুয়ালে প্রাণ আনতে ব্যবহৃত হয়। আমরা একটি অ্যাপ্লিকেশনে নির্দিষ্ট কাজ সম্পাদন করার জন্য বোতাম উইজেট তৈরি করতে পারি।
এই অ্যাপ্লিকেশনটিতে, আমরা একটি টগল বোতাম তৈরি করব যা অ্যাপ্লিকেশনটির নাইট এবং ডে মোড চালু/বন্ধ করবে। একটি টগল বোতাম তৈরি করতে, আমাদের প্রথমে একটি লেবেলে ছবিটি রেন্ডার করতে হবে৷
আমরা উইন্ডোর পটভূমির রঙ পরিবর্তন করতে বোতাম এবং ফাংশন সংজ্ঞায়িত করি। যেহেতু বোতাম বারবার পরিবর্তন করতে হবে, তাই আমাদের একটি গ্লোবাল ভেরিয়েবল is_on=True ঘোষণা করতে হবে যা ফাংশন নিয়ন্ত্রণ করতে সাহায্য করে।
উদাহরণ
# Import tkinter in the notebook from tkinter import * # Create an instance of window of frame win = Tk() # set Title win.title('Toggle Button Demonstration') # Set the Geometry win.geometry("700x400") win.resizable(0, 0) # Create a variable to turn on the button initially is_on = True # Create Label to display the message label = Label(win, text="Night Mode is On", bg="white", fg="black", font=("Poppins bold", 22)) label.pack(pady=20) # Define our switch function def button_mode(): global is_on # Determine it is on or off if is_on: on_.config(image=off) label.config(text="Day Mode is On", bg="white", fg="black") is_on = False else: on_.config(image=on) label.config(text="Night Mode is On", fg="black") is_on = True # Define Our Images on = PhotoImage(file="on.png") off = PhotoImage(file="off.png") # Create A Button on_ = Button(win, image=on, bd=0, command=button_mode) on_.pack(pady=50) # Keep Running the window win.mainloop()চালাতে থাকুন
আউটপুট
যদি আমরা উপরের কোডটি কার্যকর করি, এটি একটি উইন্ডো প্রদর্শন করবে যাতে একটি টগল বোতাম রয়েছে।
যদি আমরা বোতামটি ক্লিক করি, এটি উইন্ডোর রঙ পরিবর্তন করবে।