|
@@ -0,0 +1,51 @@
|
|
|
+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()
|