Ответы
Ответ:
Ну, в общем, что то такое:
import tkinter as tk
from tkinter import ttk
class UI(tk.Frame):
def __init__(self, root):
super().__init__(root)
self.build()
self.entrys = [
self.fnumEntry,
self.snumEntry,
]
def build(self):
tk.Label(text = 'Первое число: ').place(x = 10, y = 10)
self.fnumEntry = ttk.Entry()
self.fnumEntry.place(x = 10, y = 30)
tk.Label(text = 'Второе число: ').place(x = 10, y = 60)
self.snumEntry = ttk.Entry()
self.snumEntry.place(x = 10, y = 90)
tk.Label(text = 'Сумма чисел: ').place(x = 10, y = 120)
self.sumEntry = ttk.Entry()
self.sumEntry.place(x = 10, y = 150)
ttk.Button(text = 'OK', command = lambda: self.calculate()).place(x = 150, y = 30)
ttk.Button(text = 'clear', command = lambda: self.clear()).place(x = 150, y = 60)
def clear(self):
for entry in self.entrys:
entry.delete(0, tk.END)
def calculate(self):
fnum = self.fnumEntry.get()
snum = self.snumEntry.get()
self.sumEntry.delete(0, tk.END)
self.sumEntry.insert(0, str(int(fnum) + int(snum)))
def main():
root = tk.Tk()
root.title('Сложение чисел')
root.geometry('250x200')
form = UI(root)
form.pack()
root.mainloop()
if __name__ == '__main__':
main()
Объяснение:
Скорее всего, сайт сломает все отступы. Если будут проблемы, напишите, я добавлю код на Pastebin.com и дам вам ссылку