Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterウィンドウにホスト名とIPアドレスを表示する


ユーザーのIPアドレスを取得するには、Pythonのネイティブネットワークインターフェースであるソケットを使用できます。 。まず、デバイスのホスト名を照会してから、関連するIPアドレスを取得する必要があります。

この例では、ソケットを使用します ライブラリを使用して、ホスト名とIPアドレスを取得し、2つのラベルに詳細を印刷します。

ステップ-

  • tkinterライブラリをインポートし、tkinterフレームのインスタンスを作成します。

  • ジオメトリを使用してフレームのサイズを設定します メソッド。

  • 次に、 gethostname()を使用します ホスト名を取得して変数"hostname"に格納するソケットライブラリのメソッド 。

  • 次に、 gethostbyname()を使用します メソッドにホスト名を渡し、IPアドレスを取得します。

  • ウィンドウにホスト名とIPアドレスを表示する2つのラベルを作成します。

  • 最後に、メインループを実行します アプリケーションウィンドウの。

# 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は、デフォルトのサイズでアプリケーションウィンドウを表示します。ただし、 attributes(fullscreen、True)を使用して、フルスクリーンウィンドウを表示できます。 方法。このメソッドは通常、transparentcolorなどのプロパティを持つtkinterウィンドウを割り当てるために使用されます 、アルファ、無効、フルスクリーン、ツールウィンドウ 、および最上位 。 例 #Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk

  2. Tkinterウィンドウを他のウィンドウの上に置く方法は?

    GUIプログラムを作成するときはいつでも、tkinterは通常バックグラウンドで出力画面を表示します。言い換えれば、tkinterは他のプログラムの後ろにプログラムウィンドウを表示します。 tkinterウィンドウを他のウィンドウの上に配置するには、 attributes(-topmost、True)を使用する必要があります 財産。窓を上に引き上げます。 例 #Importing the library from tkinter import * #Create an instance of tkinter window or frame win= Tk() #Setting the ge