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