Tkinter ব্যাপকভাবে GUI ভিত্তিক অ্যাপ্লিকেশন এবং গেমগুলি তৈরি এবং বিকাশ করতে ব্যবহৃত হয়৷ Tkinter তার উইন্ডো বা ফ্রেম সরবরাহ করে যেখানে আমরা অন্যান্য বৈশিষ্ট্যগুলির সাথে আমাদের প্রোগ্রাম এবং ফাংশনগুলি সম্পাদন করি৷
আসুন আমরা বিবেচনা করি যে আমরা একটি নির্দিষ্ট অ্যাপ্লিকেশনের সাথে কাজ করছি এবং অ্যাপ্লিকেশনটি চালানোর সময় আমরা কোডের পরিবর্তনগুলি লিখতে চাই। Tkinter অ্যাকলব্যাক পদ্ধতি প্রদান করে যা এটির উপর পুনরাবৃত্তি করার সময় উইন্ডো চালানোর জন্য ব্যবহার করা যেতে পারে। আমরা আফটার(সময়কাল, টাস্ক) ব্যবহার করে উইন্ডোটি চালিয়ে যেতে পারি পদ্ধতি যা মূলত একটি সময়কালের পরে পরিবর্তনগুলি চালাবে৷
এই উদাহরণে, আমরা একটি উইন্ডো তৈরি করব যা মূল উইন্ডো বা ফ্রেম চালানোর সময় পরিসরে (0 থেকে 9) সংখ্যাগুলি প্রিন্ট করে৷
উদাহরণ
#Import the required libraries from tkinter import * from tkinter import messagebox #Create an instance of tkinter frame or window win= Tk() #Set the geometry win.geometry("700x200") #Define the function for button def some_task(): for i in range(10): print(i) #Recursively call the function win.after(2000, some_task) #Keep Running the window win.after(2000, some_task) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে কনসোলে (0 থেকে 9) রেঞ্জের সংখ্যাগুলি মুদ্রিত হতে থাকবে এবং এর সাথে, এটি প্রধান উইন্ডোটি প্রদর্শন করবে৷
0 1 2 3 4 5 6 7 8 9 …….