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.
Use una vista de árbol con casillas de verificación.
Cómo crear una vista de árbol con casillas de verificación en Python