Форум сайта python.su
Всем привет!
Ребят в питоне еще новичок ,новичком.
Взялся делать приложение для расчета определенных показателей.
Все хорошо,работает но в моих расчетах есть и другие формулы.И каждый раз нажимать кнопку выполнить будет не удобно. Хочется все по минимуму. Ввел данные и сразу результат отобразился.
План такой :
Надо посчитать значения a и b (по разным формулам в моем примере указана одна из них) без нажатия кнопки.
То есть в label ввели значения и получили сразу расчет.
Может быть есть какие то примеры подобного или посоветуете что то?
Для примера вот предоставляю такой код. Взял на просторах интернета и немного поправил под себя но встал стеной вопрос о котором я вам сообщил )
from tkinter import * def Calculation(): str(round(x.set((c1_count_var.get() * c2_count_var.get()) /3600))) root = Tk() root.title("Расчет ППТ") root.geometry("400x310") root.resizable(width=False, height=False) root['bg'] = 'black' c1_count_var = DoubleVar() c2_count_var = DoubleVar() x = DoubleVar() c1_count = Label(text="Рост", font='arial 15 bold', fg='lime', bg='black') c1_count.pack(pady=5) c1_count_entry = Entry(width='5',font='Arial 15 bold', textvariable=c1_count_var) c1_count_entry.pack(pady=5) c2_count = Label(text="Вес", font='arial 15 bold', fg='lime', bg='black') c2_count.pack(pady=5) c2_count_entry = Entry(width='5',font='Arial 15 bold', textvariable=c2_count_var) c2_count_entry.pack(pady=5) btn = Button(root, text="Расчет",font='Arial 15 bold', command=Calculation) #btn.place(x=100, y=100) btn.pack(pady=5) Output = Label(textvariable=x, font="20") Output.pack(pady=5) root.mainloop()
Офлайн
import tkinter as tk def write_in_label(*args): text = tv1.get() + tv2.get() l.config(text=text) root = tk.Tk() tv1 = tk.StringVar() tv1.trace('w', write_in_label) e1 = tk.Entry(textvariable=tv1) e1.pack() tv2 = tk.StringVar() tv2.trace('w', write_in_label) e2 = tk.Entry(textvariable=tv2) e2.pack() l = tk.Label() l.pack() root.mainloop()
Офлайн
Ух ты! Спасибо Вам большое!
Офлайн