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

पायथन का उपयोग करके स्टॉपवॉच बनाएं

स्टॉपवॉच का उपयोग दो घटनाओं के बीच के समय अंतराल को मापने के लिए किया जाता है, आमतौर पर सेकंड से मिनट तक। इसके विभिन्न उपयोग हैं जैसे खेल में या औद्योगिक सेटअप में गर्मी, करंट आदि के प्रवाह को मापना। पायथन का उपयोग इसकी ट्किंटर लाइब्रेरी का उपयोग करके स्टॉपवॉच बनाने के लिए किया जा सकता है।

इस लाइब्रेरी में GUI विशेषताएं होंगी जो Start, Stop और Reset विकल्प दिखाने वाली स्टॉपवॉच बनाएंगी। प्रोग्राम का प्रमुख घटक ट्किंटर के label.after() मॉड्यूल का उपयोग करना है।

label.after(parent, ms, function=None)
जहां parent: इस फ़ंक्शन का उपयोग करने वाले विजेट का ऑब्जेक्ट।
ms: मिलीसेकंड में समय।
function: कॉल बैक फ़ंक्शन

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

उदाहरण

import tkinter as tink
count = -1
run = False

def var_name(mark):
    def value():
        if run:
            global count
            # शुरू होने से ठीक पहले
            if count == -1:
                show = "Starting"
            else:
                show = str(count)
            mark['text'] = show
            # हर 1 सेकंड के बाद काउंट बढ़ाएं
            mark.after(1000, value)
            count += 1
    value()

# चलते समय
def Start(mark):
    global run
    run = True
    var_name(mark)
    start['state'] = 'disabled'
    stop['state'] = 'normal'
    reset['state'] = 'normal'

# रुके हुए समय
def Stop():
    global run
    start['state'] = 'normal'
    stop['state'] = 'disabled'
    reset['state'] = 'normal'
    run = False

# रीसेट के लिए
def Reset(label):
    global count
    count = -1
    if run == False:
        reset['state'] = 'disabled'
        mark['text'] = 'Welcome'
    else:
        mark['text'] = 'Start'

base = tink.Tk()
base.title("PYTHON STOPWATCH")
base.minsize(width=300, height=200)
mark = tink.Label(base, text="Welcome", fg="blue", font="Times 25 bold", bg="white")
mark.pack()
start = tink.Button(base, text='Start', width=25, command=lambda: Start(mark))
stop = tink.Button(base, text='Stop', width=25, state='disabled', command=Stop)
reset = tink.Button(base, text='Reset', width=25, state='disabled', command=lambda: Reset(mark))
start.pack()
stop.pack()
reset.pack()
base.mainloop()

नीचे दी गई छवियां तीन अलग-अलग परिदृश्य दिखाती हैं जब स्टॉपवॉच चलाया जाता है।

स्टॉपवॉच शुरू करना

पायथन का उपयोग करके स्टॉपवॉच बनाएं

चल रहा स्टॉपवॉच

पायथन का उपयोग करके स्टॉपवॉच बनाएं

स्टॉपवॉच रोकना

पायथन का उपयोग करके स्टॉपवॉच बनाएं

स्टॉपवॉच रीसेट करना

पायथन का उपयोग करके स्टॉपवॉच बनाएं

निष्कर्ष

ट्किंटर label.after() का उपयोग करके GUI स्टॉपवॉच बनाएं: Start, Stop, Reset कार्यक्षमता।

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं

  1. पायथन का उपयोग करके वेबसाइट अलार्म बनाएं पायथन का उपयोग करके वेबसाइट अलार्म बनाएं

    इस खंड में हम देखेंगे कि पायथन का उपयोग करके वेबसाइट अलार्म सिस्टम कैसे बनाया जाए। समस्या कथन एक वेबसाइट URL और समय लेकर ब्राउज़र पर एक वेबसाइट URL खोलें। जब सिस्टम समय निर्दिष्ट समय पर पहुंचता है, तो वेबपेज खुल जाएगा। हम अपने बुकमार्क सेक्शन में विभिन्न वेब पेज स्टोर कर सकते हैं। कभी-कभी हमें कुछ

  1. पायथन का उपयोग करके वर्ड क्लाउड बनाना पायथन का उपयोग करके वर्ड क्लाउड बनाना

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