Por fin después de mucho batallar pudimos hallar la respuesta de este enigma que muchos lectores de este espacio presentan. Si tienes algo que aportar puedes compartir tu conocimiento.
Ejemplo 1: tkinter da comandos al botón 2
button = Button(root, text="test", command=lambda:[funct1(),funct2()])
Ejemplo 2: cómo agregar varios comandos al botón tkinter
all_commands = lamba:[func1(), func2()]
button = Button(window, text="This is a button", command=all_commands)
Ejemplo 3: cómo dar dos comandos tkinter
all_commands =lambda:[func1(), func2()]
button = Button(window, text="This is a button", command=all_commands)
Ejemplo 4: botones múltiples de python tkinter
pythonCopytry:import Tkinter as tk
except:import tkinter as tk
classTest():def__init__(self):
self.root = tk.Tk()
self.root.geometry('200x100')
self.button = tk.Button(self.root,
text ='Click Me',
command = self.combineFunc(self.funcA, self.funcB, self.funcC))
self.button.pack()
self.labelA = tk.Label(self.root, text="A")
self.labelB = tk.Label(self.root, text="B")
self.labelC = tk.Label(self.root, text="C")
self.labelA.pack()
self.labelB.pack()
self.labelC.pack()
self.root.mainloop()defcombineFunc(self,*funcs):defcombinedFunc(*args,**kwargs):for f in funcs:
f(*args,**kwargs)return combinedFunc
deffuncA(self):
self.labelA["text"]="A responds"deffuncB(self):
self.labelB["text"]="B responds"deffuncC(self):
self.labelC["text"]="C responds"
app = Test()
valoraciones y comentarios
Recuerda algo, que tienes concesión de reseñar tu experiencia si topaste tu dilema justo a tiempo.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)