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()