Курс Python → Создание GUI на Tkinter

Для создания своего первого графического интерфейса на Python с использованием библиотеки Tkinter, вам необходимо импортировать Tkinter и создать окно, в котором будет отображаться ваш интерфейс. Tkinter является стандартным модулем Python, поэтому дополнительной установки не требуется. Прежде всего, вы можете создать окно с помощью функции Tk() и установить его название с помощью метода title().

import tkinter as tk

root = tk.Tk()
root.title("Мой первый графический интерфейс")

Далее, для того чтобы ваше окно оставалось открытым и реагировало на действия пользователя, необходимо вызвать метод mainloop(). Этот метод запускает бесконечный цикл, в котором окно ожидает взаимодействия с пользователем. Если вы забудете вызвать mainloop(), ваше окно не будет отображаться.

root.mainloop()

Для добавления текста на ваш интерфейс вы можете использовать виджет Label. Создайте объект Label, указав текст, который вы хотите отобразить, и затем разместите его на окне с помощью метода grid(). Если вы не вызовете метод grid(), ваш текст не будет отображаться на интерфейсе.

lbl = tk.Label(root, text="Привет, мир!")
lbl.grid(row=0, column=0)

Таким образом, создание своего первого графического интерфейса на Python с использованием Tkinter довольно просто. Путем импортирования Tkinter, создания окна, добавления виджетов и вызова метода mainloop() вы можете создать интерфейс, который будет взаимодействовать с пользователем. Помните, что вызов метода mainloop() является ключевым шагом для отображения вашего интерфейса и его корректной работы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Добавление Progressbar в Python
  2. Структура строк в Python
  3. 9 уловок для чистого кода
  4. Создание копии списка в Python
  5. Освоение Python
  6. Lambda-функция в Python: использование с map() и sum()
  7. Списковый компрехеншен.
  8. GitHub в Telegram: подписка на уведомления
  9. Отрицательные индексы списков в Python
  10. Список переменных с %who
  11. Создание Telegram-бота на Python
  12. Распаковка элементов последовательности
  13. Работа с буфером обмена на Python
  14. Форматирование строк в Python
  15. Сортировка и разворот списка
  16. Нахождение разницы между списками в Python
  17. Сортировка в Python
  18. Удаление элементов из списка
  19. Запуск внешнего кода в Jupyter
  20. Изменение IP-адреса в Python
  21. Удаление элементов из списка в Python.
  22. Определение функций с необязательными аргументами
  23. Оператор is в Python
  24. Работа с NumPy массивами
  25. Повторение элементов списков
  26. Импорт модулей и пакетов в Python
  27. Поиск с помощью регулярных выражений
  28. Преобразование строк в числа с плавающей запятой
  29. Работа с базами данных SQLite
  30. Импорт объектов из модулей
  31. Списковое включение в Python
  32. Частичное совпадение ввода
  33. Библиотека Chartify: руководство
  34. Основные операции с библиотекой Numpy
  35. Обязательные аргументы в Python
  36. Функции высшего порядка в Python
  37. Docstring в Python
  38. Генераторы в Python
  39. Векторизация в Python с NumPy.
  40. Метод radd для пользовательских чисел
  41. Введение в PyTorch
  42. Функции all() и any() в Python
  43. Проверка дубликатов в Python
  44. Философия Python
  45. Сортировка HTML-элементов
  46. Использование defaultdict в Python
  47. Измерение времени выполнения кода

Marketello читают маркетологи из крутых компаний