```python
#####
#定义窗口
ma = tkinter.Tk()
#定义窗口属性
ma.title('网络测试工具')
ma.geometry('600x500')
#定义ip标签
ip_l = tkinter.Label(ma,text = 'ip',width = 5).grid(row = 0,column = 0)
ip_list = [[ 10,33,46,47]]
#定义ip地址
var1 = tkinter.StringVar(value=ip_list[0][0])
ip_1l = tkinter.Entry(ma,width = 5,textvariable = var1)
ip_1l.grid(row = 0,column = 1)
var2 = tkinter.StringVar(value=ip_list[0][1])
ip_2l = tkinter.Entry(ma,width = 5,textvariable = var2)
ip_2l.grid(row = 0,column = 2)
var3 = tkinter.StringVar(value=ip_list[0][2])
ip_3l = tkinter.Entry(ma,width = 5,textvariable = var3)
ip_3l.grid(row = 0,column = 3)
var4 = tkinter.StringVar(value=ip_list[0][3])
ip_4l = tkinter.Entry(ma,width = 5,textvariable = var4)
ip_4l.grid(row = 0,column = 4)
#定义输出结果
res_l = tkinter.Text(ma)
res_l.grid(row = 1,column = 0,columnspan = 7)
#定义ping的次数
var = tkinter.StringVar(value=4)
num_l = tkinter.Entry(ma,width = 5,textvariable = var)
num_l.grid(row = 0,column = 6)
def ip_ping():
num = int(num_l.get())
ip = str(ip_1l.get()) + '.' + str(ip_2l.get()) + '.' + str(ip_3l.get()) + '.' + str(ip_4l.get())
result = os.popen('ping %s -n %s' % (ip, num))
a = result.read()
res_l.insert('end', a)
res_l.insert('end', '--------------------------------------')
res_l.insert('end', time.asctime(time.localtime(time.time())))
#定义ping按钮
ping_b = tkinter.Button(ma,text = 'ping',command = ip_ping).grid(row = 0,column = 5)
ma.mainloop()
```#