ypv 2 hete
szülő
commit
e843506b4c

+ 25 - 10
ОАиП/2024-25/36гр/Tkinter/tkinter_26.py → ОАиП/2024-25/36гр/2.12/tkinter_26.py

@@ -1,35 +1,48 @@
 import tkinter
 from tkinter import ttk
-shou_count = 0
+
 
 def click_button():
-    global shou_count
-    shou_count += 1 
+    # получаем строку, введенную в текстовое поле
+    input_str = entry.get()
     # изменяем текст на кнопке
-    label["text"] = f"Кнопка нажата {shou_count}  раз"
-    progressbar["value"] = shou_count
+    label["text"] = f"Привет, {input_str}!"
 
+"""
 def click_button_minus():
     global shou_count
     shou_count -= 1 
     # изменяем текст на кнопке
     label["text"] = f"Кнопка нажата {shou_count}  раз"
     progressbar["value"] = shou_count
-
+"""
 
 
 # создаем корневой объект - окно
 root = tkinter.Tk()     
 # устанавливаем заголовок окна
-root.title("Библиотекарь 26 гр.")
+root.title("Задача №2.12")
 # устанавливаем размеры окна
-root.geometry("600x250")
+root.geometry("200x250")
+
+# создаем текстовое поле
+entry = tkinter.Entry() 
+# размещаем поле в окне
+entry.pack(padx=0, pady=10)
 
 
 # создаем текстовую метку
-label = tkinter.Label(text="Привет 26 гр.") 
+label = tkinter.Label(text="Привет 36 гр.!") 
 # размещаем метку в окне
-label.pack()
+label.pack(pady=10)
+
+
+# стандартная кнопка
+btn = ttk.Button(text="Нажми меня", command=click_button)
+btn.pack(pady=10)
+
+
+"""
 
 # стандартная кнопка
 btn = ttk.Button(text="Нажми меня", command=click_button)
@@ -41,5 +54,7 @@ btn_minus.pack()
 
 progressbar = ttk.Progressbar(orient="horizontal", maximum=20, value=5)
 progressbar.pack()
+"""
+
 
 root.mainloop()

+ 37 - 0
ОАиП/2024-25/36гр/Визуальный_интерфейс.py

@@ -0,0 +1,37 @@
+import tkinter
+from tkinter import ttk
+
+
+def click_button():
+    # получаем строку, введенную в текстовое поле
+    input_str = entry.get()
+    # изменяем текст на кнопке
+    label["text"] = f"Привет, {input_str}!"
+
+
+# создаем корневой объект - окно
+root = tkinter.Tk()     
+# устанавливаем заголовок окна
+root.title("Задача №2.12")
+# устанавливаем размеры окна
+root.geometry("200x250")
+
+# создаем текстовое поле
+entry = tkinter.Entry() 
+# размещаем поле в окне
+entry.pack(padx=0, pady=10)
+
+
+# создаем текстовую метку
+label = tkinter.Label(text="Привет 36 гр.!") 
+# размещаем метку в окне
+label.pack(pady=10)
+
+
+# стандартная кнопка
+btn = ttk.Button(text="Нажми меня", command=click_button)
+btn.pack(pady=10)
+
+
+
+root.mainloop()