Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर में अनंत लूप कैसे चलाएं?

टिंकर में एक अनंत लूप चलाने के लिए, हम एक निर्दिष्ट समय अवधि के बाद एक विधि को पुनरावर्ती रूप से कॉल करने के लिए बाद की विधि का उपयोग करेंगे जब तक कि उपयोगकर्ता लूप को रोकने का निर्णय नहीं लेता। आइए एक सरल उदाहरण लें और देखें कि अनंत लूप को कैसे शुरू और बंद किया जाए।

कदम -

  • आवश्यक पुस्तकालयों को आयात करें और टिंकर फ्रेम का एक उदाहरण बनाएं।

  • win.geometry पद्धति का उपयोग करके फ़्रेम का आकार सेट करें।

  • इसके बाद, एक यूज़र-डिफ़ाइंड फ़ंक्शन "infinite_loop" बनाएं, जो खुद को रिकर्सिवली कॉल करेगा और विंडो पर एक स्टेटमेंट प्रिंट करेगा।

  • इनफिनिट_लूप को नियंत्रित करने के लिए दो और उपयोगकर्ता-परिभाषित कार्यों को परिभाषित करें, स्टार्ट () और स्टॉप ()। एक वैश्विक चर "हालत" परिभाषित करें। इनसाइड स्टार्ट (), सेट कंडीशन =ट्रू और इनसाइड स्टॉप (), सेट कंडीशन =गलत।

  • स्टार्ट () और स्टॉप () फंक्शंस को कॉल करने के लिए दो बटन बनाएं।

  • प्रत्येक 1 सेकंड के बाद अनंत_लूप को पुनरावर्ती रूप से कॉल करने के लिए after() विधि का उपयोग करें।

  • अंत में, एप्लिकेशन विंडो का मेनलूप चलाएं।

उदाहरण

# Import the required library
from tkinter import *

# Create an instance of tkinter frame
win=Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Define a function to print something inside infinite loop
condition=True
def infinite_loop():
   if condition:
      Label(win, text="Infinite Loop!", font="Arial, 25").pack()

   # Call the infinite_loop() again after 1 sec win.after(1000, infinite_loop)

def start():
   global condition
   condition=True

def stop():
   global condition
   condition=False

# Create a button to start the infinite loop
start = Button(win, text= "Start the Loop", font="Arial, 12", command=start).pack()
stop = Button(win, text="Stop the Loop", font="Arial, 12", command=stop).pack()

# Call the infinite_loop function after 1 sec.
win.after(1000, infinite_loop)

win.mainloop()

आउटपुट

जब आप इस कोड को चलाते हैं, तो यह निम्न आउटपुट देगा -

टिंकर में अनंत लूप कैसे चलाएं?

अनंत लूप चलाने के लिए "लूप प्रारंभ करें" बटन पर क्लिक करें जो "अनंत लूप!" प्रिंट करता रहेगा। हर सेकंड के बाद। अनंत लूप को रोकने के लिए "स्टॉप द लूप" पर क्लिक करें।


  1. आप टिंकर के इवेंट लूप के साथ अपना कोड कैसे चलाते हैं?

    Tkinter का व्यापक रूप से GUI आधारित एप्लिकेशन और गेम बनाने और विकसित करने के लिए उपयोग किया जाता है। Tkinter अपनी विंडो या फ्रेम प्रदान करता है जहां हम अन्य विशेषताओं के साथ अपने कार्यक्रमों और कार्यों को निष्पादित करते हैं। आइए मान लें कि हम एक विशेष एप्लिकेशन के साथ काम कर रहे हैं और हम एप्लिकेशन

  1. मैं टिंकर विंडो कैसे बंद करूं?

    टिंकर का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, टाइटल बार पर बटन के माध्यम से विंडो या फ्रेम को बंद किए बिना बंद करना मुश्किल हो जाता है। ऐसे मामलों में, हम .destroy() . का उपयोग कर सकते हैं विंडो बंद करने की विधि। चूंकि टिंकर विशेषताएँ एक-दूसरे से स्वतंत्र होती हैं, इसलिए हम एक बटन का उ

  1. Windows 10 अनंत रिबूट लूप को कैसे ठीक करें

    इसे पहचानना आसान है, जैसा कि विंडोज द्वारा आपकी मशीन को उचित रूप से चालू करने के बाद लॉन्च करने में विफल रहा है। इसके बजाय, मशीन रीबूट करने और विंडोज़ को पुनर्स्थापित करने का प्रयास करने से पहले लॉगिन पेज तक पहुंचने में असफल हो जाएगी। इसका मतलब यह है कि जब विंडोज बूटिंग और क्रैशिंग के अंतहीन चक्र मे