当前位置: 首页 > article >正文

初级python代码编程学习----简单的查看当前ip地址的图形化工具

以下是一个使用 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 地址的过程中出现错误,会显示相应的错误信息。 


http://www.kler.cn/a/373397.html

相关文章:

  • Linux上本地部署KubeSphere与cpolar实现远程管理和监控集群
  • Ubuntu 开通 SSH 连接方式指南
  • 链表:两数相加
  • DGUS屏使用方法
  • 北京迅为iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置
  • 第5章 中级控件
  • Vision-Language Models for Vision Tasks: A Survey阅读笔记
  • linux的用户账号与权限管理
  • Chromium HTML Input 类型password 对应c++
  • Coppelia Sim (v-REP)仿真 机器人3D相机手眼标定与实时视觉追踪 (二)
  • 租房业务全流程管理:Spring Boot系统应用
  • java项目之高校学科竞赛平台源码(springboot)
  • [mysql]多行子查询(只包含不相关子查询案例)
  • WGCLOUD如何部署在ARM平台
  • MacOS下载安装Logisim(图文教程)
  • Java 使用 aspose-cells 转 Excel 为 PDF 丢失表格线,列过多分页,单元格内容显示不全问题
  • C#二分查找算法
  • 实时特征框架的生产实践|得物技术
  • 【华为HCIP实战课程二十七】中间到中间系统协议IS-IS Hello报文,网络工程师
  • 【rabbitmq】绑定死信队列示例
  • golang gin ShouldBind的介绍和使用
  • 代码随想录(十二)——图论
  • CentOS9 Stream 支持输入中文
  • React中管理state的方式
  • Java EasyExcel 导出报内存溢出如何解决
  • 知识的定义与分类体系详解 - 从零基础到专业理解