123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- from tkinter import *
- from tkinter import messagebox
- from funcs import writeTrans
- from tkinter import ttk
- window = Tk()
- window.title('Транзакция')
- window.geometry('600x400')
- window.resizable(False, False)
- font_header = ('Arial', 15)
- font_entry = ('Arial', 12)
- label_font = ('Arial', 11)
- base_padding = {'padx': 10, 'pady': 8}
- header_padding = {'padx': 10, 'pady': 12}
- def clicked():
- sender = str(sender_entry.get())
- recipient = str(recipient_entry.get())
- amount = float(amount_entry.get())
- writeTrans(sender, recipient, amount)
- messagebox.showinfo('Статус операции', '{sender} отправила {recipient} {amount} Eth.'.format(sender=sender, recipient=recipient, amount=amount))
- main_label = Label(window, text='Транзакция', font=font_header, justify=CENTER, **header_padding)
- main_label.pack()
- sender_label = Label(window, text='Имя отправителя', font=label_font , **base_padding)
- sender_label.pack()
- sender_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
- sender_entry.pack()
- recipient_label = Label(window, text='Имя получателя', font=label_font , **base_padding)
- recipient_label.pack()
- recipient_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
- recipient_entry.pack()
- amount_label = Label(window, text='Сумма', font=label_font , **base_padding)
- amount_label.pack()
- amount_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
- amount_entry.pack()
- send_btn = Button(window, text='Создать', command=clicked)
- send_btn.pack(**base_padding)
- window.mainloop()
|