Нужно поле ввода для ip адреса. Использовал Entry.
Возможно ограничить ввод маской?
Для одного ip адреса 4 поля. В каждое разрешить ввод 3 символов в десятичном формате до 255.
И как бы при вводе в поле 1, 3 символов, автоматически перескакивать на 2 поле?
Спасибо.
from tkinter import * def rb_1(): rb2.config(fg='black') rb1.config(fg='blue') def rb_2(): rb1.config(fg='black') rb2.config(fg='blue') search=Tk() search.title("search") search.minsize (600, 400) search.maxsize (600, 400) search_x=(search.winfo_screenwidth()/2-600/2) search_y=(search.winfo_screenheight()/2-400/2) search.geometry("%dx%d+%d+%d"%(600,400,search_x,search_y)) search2=Frame(search,bg='green') search3=Frame(search,bg='red') rb1=Radiobutton(search2,text='One address',command=rb_1,value=1) rb2=Radiobutton(search2,text='Address range',command=rb_2,value=2) rb1.select() rb1.config(fg='blue') adr1=Entry(search3,width=3) adr2=Entry(search3,width=3) adr3=Entry(search3,width=3) adr4=Entry(search3,width=3) adr5=Entry(search3,width=3) adr6=Entry(search3,width=3) adr7=Entry(search3,width=3) adr8=Entry(search3,width=3) rb1.grid(row=0,sticky='WN',padx=10,pady=5) rb2.grid(row=1,sticky='WN',padx=10) adr1.grid(row=0,sticky='WN',padx=15,pady=5) adr2.grid(row=0,sticky='WN',padx=45,pady=5) adr3.grid(row=0,sticky='WN',padx=75,pady=5) adr4.grid(row=0,sticky='WN',padx=105,pady=5) adr5.grid(row=0,sticky='WN',padx=15,pady=30) adr6.grid(row=0,sticky='WN',padx=45,pady=30) adr7.grid(row=0,sticky='WN',padx=75,pady=30) adr8.grid(row=0,sticky='WN',padx=105,pady=30) search2.place(x=0,y=0,width=150,height=60) search3.place(x=0,y=60,width=150,height=55) search.mainloop()