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

Tkinter एप्लिकेशन में मेन लूप कब कॉल करना चाहिए?


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

उदाहरण

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")

# लेबल विजेट जोड़ें
Label(win, text="This is a New Line Text", font=('Times New Roman', 18, 'bold')).pack(pady=40)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर कुछ टेक्स्ट मैसेज वाली एक नई विंडो प्रदर्शित होगी।

Tkinter एप्लिकेशन में मेन लूप कब कॉल करना चाहिए?


  1. Tkinter में विंडो बंद करने का फंक्शन Tkinter में विंडो बंद करने का फंक्शन

    जब भी हम एक tkinter एप्लिकेशन चलाते हैं, यह एक GUI-बेस्ड विंडो डिस्प्ले करता है जिसमें विजेट्स, फ्रेम्स और अन्य एलिमेंट्स होते हैं। मान लीजिए हम एक फंक्शन के साथ अपना एप्लिकेशन बंद करना चाहते हैं। पायथन tkinter में destroy() मेथड का उपयोग mainloop फंक्शन के बाद एप्लिकेशन के नॉर्मल एक्जीक्यूशन को सम

  1. Tkinter में विंडो को स्क्रीन के सेंटर में कैसे रखें? Tkinter में विंडो को स्क्रीन के सेंटर में कैसे रखें?

    Tkinter विंडो को स्क्रीन के सेंटर में रखने के लिए, हम PlaceWindow मेथड का उपयोग कर सकते हैं जिसमें हम toplevel विंडो को आर्गुमेंट के रूप में पास कर सकते हैं और इसे सेंटर में जोड़ सकते हैं। हम प्रोग्रामेटिकली इसकी ज्योमेट्री डिफाइन करके भी विंडो को उसके सेंटर पर सेट कर सकते हैं। उदाहरण # tkinter ला

  1. Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं? Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं?

    जब भी हम कोई GUI प्रोग्राम बनाते हैं, तो Tkinter आमतौर पर आउटपुट स्क्रीन को बैकग्राउंड में दिखाता है। यानी, Tkinter प्रोग्राम विंडो को अन्य प्रोग्राम्स के पीछे प्रदर्शित करता है। Tkinter विंडो को दूसरों के ऊपर लाने के लिए, हमें attributes(-topmost, True) प्रॉपर्टी का उपयोग करना होगा। यह विंडो को सबस