J'ai deux scripts python mainapp.py et calculations.pyComment passer le formulaire de calcul Commande de bouton dans le champ Entrée?
- mainapp.py
from tkinter import * import calculations root = Tk() mainapp = Frame(root) mainapp.grid() label1 = Label(mainapp, text="Value A") label1.grid(row=0, column=0) value_a = IntVar() entry1 = Entry(mainapp, textvariable=value_a) entry1.grid(row=0, column=1) label2 = Label(mainapp, text="Value B") label2.grid(row=1, column=0) value_b = IntVar() entry2 = Entry(mainapp, textvariable=value_b) entry2.grid(row=1, column=1) button = Button(mainapp, text="Calculate", command=calculations.addvalues(a=value_a.get(), b=value_b.get())) button.grid(row=2, columnspan=2) label3 = Label(mainapp, text="A+B") label3.grid(row=3, column=0) value_c = IntVar() entry3 = Entry(mainapp, textvariable=value_c) entry3.grid(row=3, column=1) root.mainloop()
- calculations.py
def addvalu es (a, b): Renvoyer a + b
Je souhaite passer le calcul de la commande Button au champ entry3. Comment faire ça?
Nous vous remercions de votre aide.
Avez-vous essayé d'envoyer les résultats du calcul dans le champ de saisie avec 'insert()'? 'entry_field.insert (" end ", calc_results)' Gardez à l'esprit que vous devrez peut-être faire 'entry_field.delete (" 0 "," end ")' en premier afin de garder le champ effacé pour chaque nouvelle insertion. –