Найти в Дзене
IT Start | Python

Создание и настройка окна в Python с Tkinter

Tkinter — это стандартная библиотека Python для создания графических пользовательских интерфейсов (GUI). Она позволяет быстро создавать интерактивные окна, кнопки, метки и другие элементы интерфейса без использования сторонних фреймворков. Tkinter идеально подходит для новичков и тех, кто хочет создавать простые приложения с графическим интерфейсом. Используя Tkinter, можно управлять размерами окна, цветами, положением элементов и добавлять события, которые реагируют на действия пользователя. В этой статье мы разберём, как создать первое окно в Tkinter и настроить его основные параметры. Tkinter является оболочкой для GUI-библиотеки Tcl/Tk, которая работает на всех основных платформах: Windows, macOS и Linux. Основные преимущества Tkinter: С Tkinter можно создавать окна Python, которые будут интерактивными и функциональными, не погружаясь в сложные GUI-фреймворки. Для создания окна в Python с использованием Tkinter, первым делом необходимо импортировать библиотеку: import tkinter as tk
Оглавление

Введение

Tkinter — это стандартная библиотека Python для создания графических пользовательских интерфейсов (GUI). Она позволяет быстро создавать интерактивные окна, кнопки, метки и другие элементы интерфейса без использования сторонних фреймворков. Tkinter идеально подходит для новичков и тех, кто хочет создавать простые приложения с графическим интерфейсом.

Используя Tkinter, можно управлять размерами окна, цветами, положением элементов и добавлять события, которые реагируют на действия пользователя. В этой статье мы разберём, как создать первое окно в Tkinter и настроить его основные параметры.

Что такое Tkinter и зачем он нужен

Tkinter является оболочкой для GUI-библиотеки Tcl/Tk, которая работает на всех основных платформах: Windows, macOS и Linux. Основные преимущества Tkinter:

  • Лёгкость в освоении для начинающих Python-разработчиков.
  • Возможность быстро создавать окно и добавлять элементы управления.
  • Поддержка базовой настройки внешнего вида: цвета, размеры, шрифты.
  • Универсальность: подходит как для простых приложений, так и для учебных проектов.

С Tkinter можно создавать окна Python, которые будут интерактивными и функциональными, не погружаясь в сложные GUI-фреймворки.

Создаём окно: Tk() и mainloop()

Для создания окна в Python с использованием Tkinter, первым делом необходимо импортировать библиотеку:

import tkinter as tk

Далее создадим главное окно через конструктор Tk():

import tkinter as tk

root = tk.Tk()

Чтобы окно отображалось и реагировало на действия пользователя, в конце всегда вызывается метод mainloop(). Он запускает цикл обработки событий, который удерживает окно открытым и позволяет ему реагировать на действия:

import tkinter as tk

# Создание окна
root = tk.Tk()

# Запуск приложения
root.mainloop()

После запуска этого кода можно увидеть окно Tkinter.

   Создание окна tkinter Admin
Создание окна tkinter Admin

Настройка окна Tkinter

Tkinter позволяет гибко настраивать окно Python:

Параметр Описание Пример title() Заголовок окна root.title(«Моё окно») geometry() Размеры и положение root.geometry(«400×300+100+50») minsize() Минимальный размер root.minsize(200,200) maxsize() Максимальный размер root.maxsize(800,600) resizable() Разрешение изменения размера root.resizable(True, False) configure(bg=) Цвет фона окна root.configure(bg=»lightblue») protocol(«WM_DELETE_WINDOW», func) Обработка закрытия root.protocol(«WM_DELETE_WINDOW», on_close) attributes(«-topmost», True/False) Всегда поверх других окон root.attributes(«-topmost», True) attributes(«-alpha», 0.0-1.0) Прозрачность окна root.attributes(«-alpha», 0.8) state() Состояние окна (normal, iconic, zoomed) root.state(«zoomed») focus_set() Установка фокуса на окно root.focus_set()

На данном этапе всё мы затрагивать не будем, а рассмотрим только самое базовое, что нужно знать новичкам.

В качестве примера добавим параметры к ранее созданному окну:

import tkinter as tk

# Создание окна
root = tk.Tk()

root.title("Моё первое окно") # Заголовок окна
root.geometry("400x300") # Размеры окна (ширина x высота)
root.configure(bg="red") # Цвет окна (красный)

# Запуск приложения
root.mainloop()

Теперь мы можем запустить код и увидеть, как наше окно преобразилось.

   Окно tkinter с параметрами Admin
Окно tkinter с параметрами Admin

Заключение

Создание окна в Tkinter — это первый шаг к освоению GUI в Python. В ходе данной статьи мы разобрали:

  • Что такое Tkinter и зачем он нужен.
  • Как создать окно с помощью Tk().
  • Как настроить заголовок, размеры и цвет окна.
  • Как использовать mainloop() для отображения окна.

В следующей статье рассмотрим добавление текста виджетом Label в tkinter Python.

Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Мой Telegram канал по Python

Мой YouTube канал