Курс 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. Просмотр атрибутов и методов класса
  2. Работа с YAML в Python
  3. Лямбда-функции в defaultdict
  4. Сравнение def и lambda в Python
  5. Создание списка через цикл
  6. Конкатенация строк с join() в Python
  7. Генерация случайных чисел в Python
  8. Проверка условий в Python
  9. Повторение элементов в Python
  10. Установка и использование Virtualenv
  11. Счетчик ссылок в Python
  12. Генератор списка с условием if
  13. Поиск анаграмм с Counter
  14. Проблемы с именами переменных
  15. Пространство имен в Python
  16. Операция += для списков
  17. Оператор is в Python
  18. Очистка вывода в Python
  19. Defaultdict в Python
  20. Модуль itertools: комбинации и перестановки
  21. Печать списка с помощью метода join
  22. Инициализация структур данных
  23. Лимиты на ресурсы Python
  24. Хэш-функции и метод цепочек
  25. Создание таблиц в Python с PrettyTable
  26. Функции с необязательными аргументами
  27. Получение списка кортежей из словаря
  28. Игра «Камень, ножницы, бумага» — Python
  29. Лямбда-функции в Python
  30. Метаклассы в Python
  31. Создание виртуальной среды
  32. Обратное распространение ошибки
  33. Работа с необработанными строками
  34. Создание вложенных циклов for
  35. Генераторы списков в Python
  36. CLI-инструмент howdoi
  37. Перемешивание списка с shuffle()
  38. Оптимизация гиперпараметров в Python
  39. Метод get() в Python
  40. Принципы LSP и ISP в Python
  41. Lambda-функция в Python: использование с map() и sum()
  42. Генерация случайных данных в NumPy
  43. Метод count в Python: почему count(», ») возвращает 4?
  44. Обработка ошибок в Python
  45. Курс по дообучению ChatGPT
  46. Работа с *args и **kwargs в Python

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