Advertisement
plarmi

Анкета tkinter

Apr 4th, 2024
738
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.72 KB | None | 0 0
  1. """
  2. Создайте анкету с контактными данными клиента.
  3. Имя
  4. Фамилия
  5. Адрес
  6. Телефон
  7. Эл. почта
  8. """
  9.  
  10. import tkinter
  11.  
  12. def save_file():
  13.     name = name_entry.get()
  14.     surname = surname_entry.get()
  15.     address = address_entry.get()
  16.     phone = phone_entry.get()
  17.     email = email_entry.get()
  18.  
  19.     with open("answers.txt", "a", encoding="utf-8") as file:
  20.         file.write("-" * 15 + "\n")
  21.         file.write(f"Имя: {name}\n")
  22.         file.write(f"Фамилия: {surname}\n")
  23.         file.write(f"Адрес: {address}\n")
  24.         file.write(f"Телефон: {phone}\n")
  25.         file.write(f"Email: {email}\n")
  26.  
  27. window = tkinter.Tk()
  28. window.title("Анкета")
  29. window.resizable(False, False)
  30.  
  31. name = tkinter.Label(window, text="Имя:")
  32. surname = tkinter.Label(window, text="Фамилия:")
  33. address = tkinter.Label(window, text="Адрес:")
  34. phone = tkinter.Label(window, text="Телефон:")
  35. email = tkinter.Label(window, text="Email:")
  36.  
  37. name_entry = tkinter.Entry(window)
  38. surname_entry = tkinter.Entry(window)
  39. address_entry = tkinter.Entry(window)
  40. phone_entry = tkinter.Entry(window)
  41. email_entry = tkinter.Entry(window)
  42.  
  43. send = tkinter.Button(window, text="Отправить", command=save_file)
  44.  
  45. name.grid(column=0, row=0, sticky="w")
  46. name_entry.grid(column=1, row=0)
  47. surname.grid(column=0, row=1, sticky="w")
  48. surname_entry.grid(column=1, row=1)
  49. address.grid(column=0, row=2, sticky="w")
  50. address_entry.grid(column=1, row=2)
  51. phone.grid(column=0, row=3, sticky="w")
  52. phone_entry.grid(column=1, row=3)
  53. email.grid(column=0, row=4, sticky="w")
  54. email_entry.grid(column=1, row=4)
  55.  
  56. send.grid(row=5, columnspan=2)
  57.  
  58.  
  59. window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement