Найти - Пользователи
Полная версия: Расчет значений без кнопок
Начало » Python для новичков » Расчет значений без кнопок
1
Sergun
Всем привет!
Ребят в питоне еще новичок ,новичком.
Взялся делать приложение для расчета определенных показателей.
Все хорошо,работает но в моих расчетах есть и другие формулы.И каждый раз нажимать кнопку выполнить будет не удобно. Хочется все по минимуму. Ввел данные и сразу результат отобразился.
План такой :
Надо посчитать значения 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()
xam1816
  
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()
Sergun

Ух ты! Спасибо Вам большое!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB