form3.py 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. from tkinter import *
  2. from tkinter import messagebox
  3. from funcs import writeDriver
  4. window = Tk()
  5. window.title('Регистрация')
  6. window.geometry('430x650')
  7. window.resizable(False, False)
  8. font_header = ('Arial', 15)
  9. font_entry = ('Arial', 12)
  10. label_font = ('Arial', 11)
  11. base_padding = {'padx': 10, 'pady': 8}
  12. header_padding = {'padx': 10, 'pady': 12}
  13. def clicked():
  14. messagebox.showinfo('Ok')
  15. a1 = str(a1_entry.get())
  16. a2 = str(a2_entry.get())
  17. a3 = int(a3_entry.get())
  18. a4 = str(a4_entry.get())
  19. a5 = int(a5_entry.get())
  20. a6 = int(a6_entry.get())
  21. a7 = int(a7_entry.get())
  22. a8 = float(a8_entry.get())
  23. a9 = float(a9_entry.get())
  24. writeDriver(a1, a2, a3, a4, a5, a6, a7, a8, a9)
  25. main_label = Label(window, text='Регистрация водителя', font=font_header, justify=CENTER, **header_padding)
  26. main_label.pack()
  27. a1 = Label(window, text='ФИО', font=label_font , **base_padding)
  28. a1.pack()
  29. a1_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  30. a1_entry.pack()
  31. a2 = Label(window, text='Номер удаставерения', font=label_font , **base_padding)
  32. a2.pack()
  33. a2_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  34. a2_entry.pack()
  35. a3 = Label(window, text='Срок действия, год', font=label_font , **base_padding)
  36. a3.pack()
  37. a3_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  38. a3_entry.pack()
  39. a4 = Label(window, text='Категория', font=label_font , **base_padding)
  40. a4.pack()
  41. a4_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  42. a4_entry.pack()
  43. a5 = Label(window, text='Водительский стаж', font=label_font , **base_padding)
  44. a5.pack()
  45. a5_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  46. a5_entry.pack()
  47. a6 = Label(window, text='Количество ДТП', font=label_font , **base_padding)
  48. a6.pack()
  49. a6_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  50. a6_entry.pack()
  51. a7 = Label(window, text='Количество неоплаченных штрафов', font=label_font , **base_padding)
  52. a7.pack()
  53. a7_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  54. a7_entry.pack()
  55. a8 = Label(window, text='Страховой взнос', font=label_font , **base_padding)
  56. a8.pack()
  57. a8_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  58. a8_entry.pack()
  59. a9 = Label(window, text='Текущий баланс', font=label_font , **base_padding)
  60. a9.pack()
  61. a9_entry = Entry(window, bg='#fff', fg='#444', font=font_entry)
  62. a9_entry.pack()
  63. send_btn = Button(window, text='Регистрация водителя', command=clicked)
  64. send_btn.pack(**base_padding)
  65. window.mainloop()