tkinter_26.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import tkinter
  2. from tkinter import ttk
  3. def click_button():
  4. # получаем строку, введенную в текстовое поле
  5. input_str = entry.get()
  6. # изменяем текст на кнопке
  7. label["text"] = f"Привет, {input_str}!"
  8. """
  9. def click_button_minus():
  10. global shou_count
  11. shou_count -= 1
  12. # изменяем текст на кнопке
  13. label["text"] = f"Кнопка нажата {shou_count} раз"
  14. progressbar["value"] = shou_count
  15. """
  16. # создаем корневой объект - окно
  17. root = tkinter.Tk()
  18. # устанавливаем заголовок окна
  19. root.title("Задача №2.12")
  20. # устанавливаем размеры окна
  21. root.geometry("200x250")
  22. # создаем текстовое поле
  23. entry = tkinter.Entry()
  24. # размещаем поле в окне
  25. entry.pack(padx=0, pady=10)
  26. # создаем текстовую метку
  27. label = tkinter.Label(text="Привет 36 гр.!")
  28. # размещаем метку в окне
  29. label.pack(pady=10)
  30. # стандартная кнопка
  31. btn = ttk.Button(text="Нажми меня", command=click_button)
  32. btn.pack(pady=10)
  33. """
  34. # стандартная кнопка
  35. btn = ttk.Button(text="Нажми меня", command=click_button)
  36. btn.pack()
  37. #еще одна стандартная кнопка
  38. btn_minus = ttk.Button(text="-1", command=click_button_minus)
  39. btn_minus.pack()
  40. progressbar = ttk.Progressbar(orient="horizontal", maximum=20, value=5)
  41. progressbar.pack()
  42. """
  43. root.mainloop()