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

Tkinter विंडो पर होस्ट नाम और IP एड्रेस प्रदर्शित करें


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

इस उदाहरण में, हम होस्ट नाम और IP एड्रेस प्राप्त करने के लिए socket लाइब्रेरी का उपयोग करेंगे और विवरण को दो लेबल पर प्रिंट करेंगे।

चरण

  • Tkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।

  • geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।

  • अगला, होस्ट नाम प्राप्त करने के लिए socket लाइब्रेरी के gethostname() मेथड का उपयोग करें और इसे वेरिएबल "hostname" में स्टोर करें।

  • फिर IP एड्रेस प्राप्त करने के लिए gethostbyname() मेथड का उपयोग करें और इसमें होस्टनाम पास करें।

  • विंडो पर होस्टनाम और IP एड्रेस प्रदर्शित करने के लिए दो लेबल बनाएं।

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

उदाहरण

# Import the tkinter library from tkinter import * import socket # Create an instance of tkinter frame root = Tk() # Size of the window root.geometry("700x300") # hostname of the socket hostname = socket.gethostname() # IP address of the hostname ip_address = socket.gethostbyname(hostname) label1 = Label(root, text="The Host Name is: " + hostname, font = "Calibri, 20") label1.pack(pady=50) label2 = Label(root, text="The IP Address is: " + ip_address, font = "Calibri, 20") label2.pack(pady=20) root.mainloop()

आउटपुट

यह निम्नलिखित आउटपुट देगा:

Tkinter विंडो पर होस्ट नाम और IP एड्रेस प्रदर्शित करें


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

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

  1. Tkinter पर फुल-स्क्रीन मोड कैसे डिस्प्ले करें? Tkinter पर फुल-स्क्रीन मोड कैसे डिस्प्ले करें?

    Tkinter अपने डिफॉल्ट साइज़ से एप्लिकेशन विंडो डिस्प्ले करता है। हालांकि, हम attributes(-fullscreen, True) मेथड का उपयोग करके फुल-स्क्रीन विंडो डिस्प्ले कर सकते हैं। यह मेथड आमतौर पर transparentcolor, alpha, disabled, fullscreen, toolwindow, और topmost जैसे प्रॉपर्टीज़ के साथ एक tkinter विंडो असाइन

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

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