Почему результат не отображается в статике?

Как переписать код, чтобы он выводил сумму двух чисел, введенных в текстовые поля, когда пользователь щелкает на кнопке "Calculate" в окне диалога?
Изображение к вопросу
  • 13 февраля 2024 г. 14:38
Ответы на вопрос 2
Причина, по которой результат не отображается в статике, может быть связана с тем, что не происходит обновление значения в статическом поле после вычисления суммы. 

Для того чтобы переписать код и корректно выводить сумму двух чисел введенных в текстовые поля при щелчке на кнопке "Calculate", можно использовать следующий код на языке Python с использованием библиотеки tkinter:

```python
from tkinter import Tk, Label, Entry, Button

def calculate_sum():
    num1 = int(entry1.get())
    num2 = int(entry2.get())
    result = num1 + num2
    result_label.config(text="Результат: " + str(result))

# Создание окна диалога
window = Tk()

# Создание текстовых полей
entry1 = Entry(window)
entry1.pack()
entry2 = Entry(window)
entry2.pack()

# Создание кнопки "Calculate"
calculate_button = Button(window, text="Calculate", command=calculate_sum)
calculate_button.pack()

# Создание статического поля для вывода результата
result_label = Label(window)
result_label.pack()

# Запуск основного цикла окна диалога
window.mainloop()
```

В этом коде создается окно диалога с двумя текстовыми полями для ввода чисел и кнопкой для вызова функции `calculate_sum` при щелчке на кнопку "Calculate". Функция `calculate_sum` получает значения из текстовых полей, вычисляет их сумму, и обновляет значение в статическом поле `result_label`.
Работет ли второй case? Проверь событие где if любым способом, напиши там просто cout типо "тест выполнен" Внутри if`а. Потом уже думать
Похожие вопросы