Skip to content

Naroda44444/First-GUi-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🖼️ Мій перший GUI-додаток на Tkinter

Цей проєкт — простий графічний додаток на Python з використанням бібліотеки Tkinter. Програма демонструє базові елементи GUI: вікно, фрейми, лейбл, поле вводу та кнопку.

Снимок экрана 2026-01-20 174731

🎯 Мета проєкту

Навчитися:

  • створювати графічне вікно
  • працювати з віджетами Tkinter
  • обробляти події кнопок
  • отримувати текст з поля вводу (Entry)
  • динамічно змінювати текст і колір Label

📁 Структура проєкту

project/
│── main.py        # головний файл з GUI-кодом
│── README.md      # інструкція до проєкту

⚙️ Вимоги

  • Python 3.8+
  • Встановлена бібліотека Tkinter (зазвичай входить у стандартну поставку Python)

▶️ Запуск програми

  1. Відкрий термінал у папці з файлом main.py

  2. Виконай команду:

    python main.py
  3. Відкриється графічне вікно програми


🖥️ Опис інтерфейсу

🔹 Головне вікно

  • Заголовок: «Мій перший GUI-додаток Tkinter»
  • Розмір: 450x300
  • Світло-сірий фон

🔹 Лейбл (Label)

  • Відображає текст-повідомлення
  • Початковий текст зелений
  • Після натискання кнопки текст стає жовтим
  • Текст змінюється залежно від введених даних

🔹 Поле вводу (Entry)

  • Користувач може ввести будь-який текст
  • Текст зчитується після натискання кнопки

🔹 Кнопка

  • Назва: «Оновити Лейбл»

  • Після натискання:

    • зчитує текст з поля вводу
    • оновлює текст лейбла
    • змінює колір тексту лейбла

🧩 Логіка роботи програми

🔸 Функція update_label_content()

Функція:

  1. Отримує текст з Entry
  2. Перевіряє, чи введений текст
  3. Якщо текст є — показує його в лейблі
  4. Якщо тексту немає — виводить повідомлення
  5. Змінює колір тексту лейбла на жовтий

🧱 Використані елементи Tkinter

  • Tk() — головне вікно
  • Frame — контейнер для віджетів
  • Label — відображення тексту
  • Entry — поле вводу
  • Button — кнопка
  • .config() — зміна властивостей віджета
  • .pack() — розміщення елементів

🚀 Можливі покращення

  • Додати очищення поля вводу
  • Змінювати колір тексту випадково
  • Додати ще кнопки
  • Використати grid() замість pack()
  • Додати іконку вікна

👨‍💻 Примітка

Це навчальний GUI-проєкт для початківців у Python 🐍 Добре підходить для першого знайомства з Tkinter.

About

gui app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages