কম্পিউটার

একটি Tkinter উইন্ডোতে হোস্টের নাম এবং IP ঠিকানা প্রদর্শন করুন


ব্যবহারকারীর আইপি ঠিকানা পেতে, আমরা পাইথনের নেটিভ নেটওয়ার্কিং ইন্টারফেস, সকেট ব্যবহার করতে পারি . প্রথমত, আমাদের ডিভাইসের হোস্টের নাম জিজ্ঞাসা করতে হবে এবং তারপরে এর সংশ্লিষ্ট IP ঠিকানা পেতে হবে।

এই উদাহরণে, আমরা সকেট ব্যবহার করব লাইব্রেরিতে হোস্টের নাম এবং আইপি ঠিকানা পেতে এবং দুটি লেবেলে বিস্তারিত প্রিন্ট করুন।

পদক্ষেপ −

  • tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি উদাহরণ তৈরি করুন।

  • জ্যামিতি ব্যবহার করে ফ্রেমের আকার সেট করুন পদ্ধতি।

  • এরপর, gethhostname() ব্যবহার করুন হোস্ট নাম পেতে সকেট লাইব্রেরির পদ্ধতি এবং এটি একটি পরিবর্তনশীল "হোস্টনাম" এ সংরক্ষণ করুন .

  • তারপর gethhostbyname() ব্যবহার করুন পদ্ধতি এবং আইপি ঠিকানা পেতে হোস্টনাম পাস করুন।

  • উইন্ডোতে হোস্টনাম এবং IP ঠিকানা প্রদর্শন করতে দুটি লেবেল তৈরি করুন।

  • অবশেষে, মেইনলুপ চালান অ্যাপ্লিকেশন উইন্ডোর।

উদাহরণ

# 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 এ উইন্ডো বন্ধ করার ফাংশন

  2. Tkinter এ পর্দায় একটি উইন্ডো কেন্দ্রে কিভাবে?

  3. Tkinter এ ফুল-স্ক্রীন মোড কিভাবে প্রদর্শন করবেন?

  4. কিভাবে অন্যদের উপরে একটি Tkinter উইন্ডো রাখা?