python3 GUI- 全球定位ip位置(离线版)

python3 GUI- 全球定位ip位置(离线版)

1.准备数据库

数据库下载: GeoLite2-City.mmdb

地址:https://dev.maxmind.com/geoip/geoip2/geolite2/ 

2.python code

import tkinter
import geoip2.database


class FindLocation(object):
    def __init__(self):
        self.gi = geoip2.database.Reader('./GeoLite2-City.mmdb')
        # 创建主窗口,用于容纳其它组件
        self.root = tkinter.Tk()
        # 给主窗口设置标题内容
        self.root.title('全球定位ip位置(离线版)')
        # 创建一个输入框,并设置尺寸
        self.ip_input = tkinter.Entry(self.root, width=30)
        # 创建一个回显列表
        self.display_info = tkinter.Listbox(self.root, width=50)
        # 创建一个查询结果的按钮
        self.result_button = tkinter.Button(self.root, command=self.find_position, text='查询')

    # 完成布局
    def gui_arrang(self):
        self.ip_input.pack()
        self.display_info.pack()
        self.result_button.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值