• Предмет: Информатика
  • Автор: denisromanov00
  • Вопрос задан 11 месяцев назад

можете написать программу на python по вот этой фотографии,с помощью метода entry

Приложения:

Ответы

Ответ дал: KnowsUser1
0

Ответ:

Ну, в общем, что то такое:

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 и дам вам ссылку

Вас заинтересует