কম্পিউটার

Tkinter এর ইভেন্ট লুপের পাশাপাশি আপনি কীভাবে আপনার নিজের কোড চালাবেন?


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
…….

Tkinter এর ইভেন্ট লুপের পাশাপাশি আপনি কীভাবে আপনার নিজের কোড চালাবেন?


  1. কিভাবে Tkinter বোতামগুলি গতিশীলভাবে তৈরি করবেন?

  2. আমি কিভাবে একটি tkinter উইন্ডো বন্ধ করতে পারি?

  3. কিভাবে Google Colaboratory এ পাইথন কোড চালাবেন?

  4. কিভাবে আপনার নিজের QR কোড তৈরি করবেন?