mainform.py 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. from tkinter import *
  2. from tkinter import ttk
  3. import json
  4. from tkinter import messagebox
  5. def user():
  6. import form1
  7. def trans():
  8. import form2
  9. def driver():
  10. import form3
  11. def size():
  12. import form4
  13. def checkBank():
  14. with open('bank', 'r') as file:
  15. text = json.load(file)
  16. score = float(text["score"])
  17. messagebox.showinfo('Баланс', 'Баланс банка = {score} Eth.'.format(score=score))
  18. def checkAgency():
  19. with open('agency', 'r') as file:
  20. text = json.load(file)
  21. score = float(text["score"])
  22. messagebox.showinfo('Баланс', 'Баланс банка = {score} Eth.'.format(score=score))
  23. base_padding = {'padx': 15, 'pady': 12}
  24. window = Tk()
  25. window.title("Добро пожаловать в главное меню")
  26. window.geometry('400x600')
  27. u = Button(text = 'открыть окно авторизации', command = user)
  28. u.pack(**base_padding)
  29. s = Button(text = 'Вычисление размера транзакции', command = size)
  30. s.pack(**base_padding)
  31. d = Button(text = 'записать водителя в базу', command = driver)
  32. d.pack(**base_padding)
  33. t = Button(text = 'совершить транзакцию', command = trans)
  34. t.pack(**base_padding)
  35. r = Button(text = 'баланс банка', command = checkBank)
  36. r.pack(**base_padding)
  37. l = Button(text = 'баланс агенства', command = checkAgency)
  38. l.pack(**base_padding)
  39. r = Button(text = 'запрос на регистрацию тс')
  40. r.pack(**base_padding)
  41. z = Button(text = 'выписать штраф')
  42. z.pack(**base_padding)
  43. m = Button(text = 'отметка о ДТП')
  44. m.pack(**base_padding)
  45. window.mainloop()