Курс 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. Замена текста с re.sub()
  2. Применение функции к каждому элементу списка
  3. Отладка производительности Python
  4. Работа с пакетами
  5. Профилирование кода на Python
  6. Подсчет частотности элементов в Python
  7. Ключевое слово global в Python
  8. История Python
  9. Работа с контекстными переменными
  10. Определение размера папок в Python
  11. Создание и удаление объектов
  12. Разбиение текста в Python
  13. Объединение, распаковка и деструктуризация
  14. Декораторы с @wraps
  15. Перетасовка списков в Python
  16. Тернарный оператор в Python
  17. Множественное назначение в Python
  18. Подсказки типов в Python
  19. Управление виртуальными средами в Python
  20. Проверка существования переменной с оператором :=
  21. Декораторы в Python
  22. Генераторы в Python
  23. Передача параметров в Python
  24. Работа с срезами в Python
  25. Создание детектора плагиата
  26. Переопределение метода
  27. Работа с getopt
  28. Функции с дополнением
  29. Вложенные циклы в Python
  30. Получение списка файлов в директории с использованием os
  31. Обработка исключений в Python
  32. Работа со строками
  33. Генераторы в Python
  34. Получение ID текущего процесса
  35. Хешируемые ключи в Python
  36. Работа с часовыми поясами в Python
  37. Создание пользовательской коллекции в Python
  38. Возвращение нескольких значений через кортеж или класс
  39. Получение текущей даты и времени с помощью datetime
  40. Декоратор Ajax required
  41. Асинхронный код в Python
  42. Переопределение оператора % для объектов
  43. Область видимости переменных
  44. Работа с YAML в Python: PyYAML.
  45. Логирование с Logzero
  46. Распаковка элементов массива
  47. Работа с функцией next() в Python
  48. Управление сессиями в Python

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