standard libreria library instalar gui docs python user-interface tkinter tk

libreria - Agregue dinámicamente casillas de verificación con tkinter en python 2.7



tkinter button (2)

Si desea llenar su GUI con una lista prefabricada al inicio:

from Tkinter import * root = Tk() premadeList = ["foo", "bar", "baz"] for checkBoxName in premadeList: c = Checkbutton(root, text=checkBoxName) c.pack() root.mainloop()

Si desea rellenar dinámicamente su GUI con casillas de verificación en tiempo de ejecución:

import random import string from Tkinter import * root = Tk() def addCheckBox(): checkBoxName = "".join(random.choice(string.letters) for _ in range(10)) c = Checkbutton(root, text=checkBoxName) c.pack() b = Button(root, text="Add a checkbox", command=addCheckBox) b.pack() root.mainloop()

Y, por supuesto, puedes hacer ambas cosas:

import random import string from Tkinter import * root = Tk() def addCheckBox(): checkBoxName = "".join(random.choice(string.letters) for _ in range(10)) c = Checkbutton(root, text=checkBoxName) c.pack() b = Button(root, text="Add a checkbox", command=addCheckBox) b.pack() premadeList = ["foo", "bar", "baz"] for checkBoxName in premadeList: c = Checkbutton(root, text=checkBoxName) c.pack() root.mainloop()

Quiero agregar de forma dinámica ckeckboxes a mi GUI a través de una lista prefabricada. ¿Cómo llenaría la GUI con los nombres en mi lista? Todos tienen el mismo tipo de funcionalidad, por lo que no debería ser un problema.