Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- from tkinter import ttk
- window = tkinter.Tk()
- def change_text(event):
- if converter.get() == "Массовый расход":
- label1.config(text=f"Расход, м3/ч: \n\nПлотность, кг/м3: \n\nРезультат т/ч:")
- if converter.get() == "Объемный расход":
- label1.config(text=f"Расход т/ч: \n\nПлотность, кг/м3: \n\nРезультат м3/ч:")
- def result():
- if converter.get() == "Массовый расход":
- label1.config(text=f"Расход, м3/ч: \n\nПлотность, кг/м3: \n\nРезультат т/ч: {(float(entry1.get()) * float(entry2.get())) / 1000}")
- if converter.get() == "Объемный расход":
- label1.config(text=f"Расход т/ч: \n\nПлотность, кг/м3: \n\nРезультат м3/ч: {(float(entry1.get()) * float(entry2.get())) / 1000}")
- window.geometry("400x220")
- window.title("Конвертер")
- window.resizable(False, False)
- converter = ttk.Combobox(window, values=["Массовый расход", "Объемный расход"], state="readonly")
- converter.current(0)
- converter.place(x=128, y=20)
- window.bind("<<ComboboxSelected>>", change_text)
- label1 = tkinter.Label(window, font=("Arial", 10, "bold"), text="Расход, м3/ч: \n\nПлотность, кг/м3: \n\nРезультат т/ч:", justify=tkinter.LEFT)
- label1.place(x=10, y=60)
- entry1 = tkinter.Entry(window, font=("Arial", 10))
- entry1.place(x=128, y=60, width=220, height=20)
- entry2 = tkinter.Entry(window, font=("Arial", 10))
- entry2.place(x=128, y=93, width=220, height=20)
- button = tkinter.Button(window, text="Рассчитать", font=("Arial", 12), command=result)
- button.place(x=128, y=170, width=120, height=30)
- window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement