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

अनंत लूप को तोड़ने के लिए आप टिंकर जीयूआई स्टॉप बटन कैसे बनाते हैं?

टिंकर एक पायथन लाइब्रेरी है जिसका उपयोग जीयूआई-आधारित एप्लिकेशन बनाने के लिए किया जाता है। मान लीजिए कि हमें एक कार्यात्मक अनुप्रयोग बनाना है जिसमें एक विशेष फ़ंक्शन को लूप में परिभाषित किया गया है। रिकर्सिव फ़ंक्शन अनंत समय के लिए लेबल विजेट में कुछ टेक्स्ट प्रदर्शित करेगा।

इस पुनरावर्ती फ़ंक्शन को रोकने के लिए, हम एक फ़ंक्शन को परिभाषित कर सकते हैं जो एक बटन पर क्लिक करने पर स्थिति को बदल देता है। एक वैश्विक चर घोषित करके स्थिति को बदला जा सकता है जो या तो सही या गलत हो सकता है।

उदाहरण

# 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
run= True

def print_hello():
   if run:
      Label(win, text="Hello World", font= ('Helvetica 10 bold')).pack()
   # After 1 sec call the print_hello() again
   win.after(1000, print_hello)
def start():
   global run
   run= True

def stop():
   global run
   run= False

# Create buttons to trigger the starting and ending of the loop
start= Button(win, text= "Start", command= start)
start.pack(padx= 10)
stop= Button(win, text= "Stop", command= stop)
stop.pack(padx= 15)

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

आउटपुट

अनंत लूप को तोड़ने के लिए आप टिंकर जीयूआई स्टॉप बटन कैसे बनाते हैं?

अब, जब भी हम "रोकें" बटन पर क्लिक करते हैं, तो यह फ़ंक्शन को कॉल करना बंद कर देगा।


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

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

  1. मैं टिंकर का उपयोग करके स्वचालित रूप से अपडेट करने वाला जीयूआई कैसे बना सकता हूं?

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

  1. मैं टिंकर में एक साधारण संदेश बॉक्स कैसे बना सकता हूं?

    Tkinter एप्लिकेशन बनाने और विकसित करने के लिए एक लोकप्रिय पायथन लाइब्रेरी है। इसमें विभिन्न तरीके और कार्य हैं जिनका उपयोग किसी एप्लिकेशन में कई सुविधाओं को जोड़ने के लिए किया जा सकता है। टिंकर का उपयोग करके, हम संवाद बॉक्स और अन्य विजेट बना सकते हैं। इस लेख में, हम देखेंगे कि हम एक साधारण संदेश बॉ