devuelve el string en la posición indicada. lista.insert(pos, s) → agrega el el string s en posición pos (si pos = tkinter.END agrega al final) lista.delete(pos) → elimina el elemento en pos lista.size() → devuelve la cantidad de elementos en la lista lista.curselection() → devuelve el(los) elemento(s) seleccionado(s) lista = tkinter.Listbox(root) → Crea un Listbox Listbox
def agregar(): # obtiene el string contenido en txtNombre nom = nombre.get() # agrega el string al inicio de la lista lstPerson.insert(0, nom) # borra el contenido de txtNombre nombre.set("") # pone foco en txtNombre txtNombre.focus_set() def limpiar(): # borra toda la lista lstPerson.delete(0, tkinter.END) Listbox
devuelve el valor slider.set() → fija el valor slider = tkinter.Scale(root, opciones...) → Crea un Slider orient = tkinter.HORIZONTAL, tkinter.VERTICAL (default) from_= y to= definen el rango de los valores command= función a ejecutar cuando cambia el valor Scale
rbutt.deselect() → selecciona / deselecciona el radiobutton rbutton = tkinter.Radiobutton(root, opciones...) → Crea un radiobutton variable = una variable IntVar() o StringVar() que comparten los radiobuttons de un mismo grupo value = el valor que toma la variable cuando se selecciona el radiobutton Radiobutton
def cambia_color(): c = color.get() cnvUno.configure(bg=c) mw = tkinter.Tk() cnvUno = tkinter.Canvas(mw) color = tkinter.StringVar() rb_rojo = tkinter.Radiobutton(mw, text="Rojo", variable=color, value="#FF0000", command=cambia_color) Radiobutton para cambiar opciones de widgets se usa configure() los Radiobutton con la misma variable estarán "vinculados"