Tkinter Spinbox Widget Установка Значения По Умолчанию

у меня tkinter поле:

sb = Spinbox(frame, from_=1, to=12)

Я хотел бы установить значение по умолчанию в поле 4. Как мне это сделать ?

Я прочитал эту тему, где Брайан предлагает установить

Tkinter.Spinbox(values=(1,2,3,4))
sb.delete(0,"end")
sb.insert(0,2)

но я не понял его логику.

что имеет delete и insert для установки значений по умолчанию ?

любое дальнейшее понимание было бы оценено.

спасибо

1 ответов


sb.delete(0,"end") используется для удаления всего текста из Spinbox и с sb.insert(0,2) вставить число 2 в качестве нового значения.

вы также можете установить значение по умолчанию :

var = StringVar(root)
var.set("4")
sb = Spinbox(root, from_=1, to=12, textvariable=var)