在 Tkinter 窗口上显示主机名和 IP 地址

要获取用户的 IP 地址,我们可以使用 Python 的原生网络接口socket。首先,我们需要查询设备的主机名,然后获取其关联的 IP 地址。

在本例中,我们将使用套接字库来获取主机名和 IP 地址,并在两个标签上打印详细信息。

步骤 -

  • 导入 tkinter 库并创建 tkinter 框架的实例。

  • 使用几何方法设置框架的大小。

  • 接下来,使用gethostname()socket 库的方法获取主机名并将其存储在变量"hostname"中。

  • 然后使用该gethostbyname()方法并在其中传递主机名以获取IP地址。

  • 创建两个标签以在窗口上显示主机名和 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="主机名是: " + hostname, font = "Calibri, 20")

label1.pack(pady=50)

label2 = Label(root, text="IP 地址是: " + ip_address, font = "Calibri, 20")

label2.pack(pady=20)

root.mainloop()

输出结果

它将产生以下输出 -

以上是 在 Tkinter 窗口上显示主机名和 IP 地址 的全部内容, 来源链接: utcz.com/z/363312.html

回到顶部