Причина, по которой результат не отображается в статике, может быть связана с тем, что не происходит обновление значения в статическом поле после вычисления суммы.
Для того чтобы переписать код и корректно выводить сумму двух чисел введенных в текстовые поля при щелчке на кнопке "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`.