以下是一个使用 Python 的tkinter
库创建图形化界面来查看当前 IP 地址的工具代码:
代码
import tkinter as tk
import socket
def get_ip_address():
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
ip = s.getsockname()[0]
s.close()
return ip
except Exception as e:
return "无法获取 IP 地址"
def show_ip():
ip = get_ip_address()
result_label.config(text=f"当前 IP 地址:{ip}")
root = tk.Tk()
root.title("查看 IP 地址工具")
button = tk.Button(root, text="查看 IP 地址", command=show_ip)
button.pack(pady=20)
result_label = tk.Label(root, text="", font=("Helvetica", 12))
result_label.pack()
root.mainloop()
将上述代码保存为123.py。然后在安装好python的环境下运行他
python 123.py
效果
在这个程序中,点击 “查看 IP 地址” 按钮后,会调用get_ip_address
函数来获取当前设备的 IP 地址,并在图形化界面中显示出来。如果获取 IP 地址的过程中出现错误,会显示相应的错误信息。