Курс 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. Объединение словарей в Python
  2. Проверка условий в Python
  3. Получение ID текущего процесса
  4. Использование модуля __future__
  5. Перехват исключений в Python
  6. Создание вкладок с TKinter
  7. Множества и frozenset
  8. Поиск шаблона в строке
  9. Операторы += в Python
  10. Форматирование строк в Python
  11. Упрощение условных выражений с тернарным оператором
  12. Python Translator: создание локальных переводчиков
  13. Анонимные функции Lambda
  14. Группы исключений в Python
  15. Ускорение выполнения кода в Python
  16. Повторение элементов списков
  17. Создание OrderedDict
  18. Генерация тестовых данных с factory_boy
  19. Логирование в Python
  20. Получение атрибутов и методов класса
  21. Работа с изображениями Pillow
  22. Генерация строк с .join()
  23. Создание копии итератора
  24. Множественное наследование в Python
  25. Основы работы со списками
  26. Управление контекстом выполнения
  27. Конкатенация списков в Python
  28. Анонимные функции в Python
  29. Инверсия списка и строки
  30. Управление виртуальными средами в Python
  31. Работа с JSON в Python
  32. Pillow: работа с изображениями
  33. Многоточие в Python
  34. Работа с каталогами в Python
  35. Печать календаря в Python
  36. Измерение времени выполнения кода
  37. Работа со стеком в Python
  38. Работа с библиотекой requests
  39. Обработка ошибок в JSON данных
  40. Ветвление выражения в Python
  41. Работа с collections в Python
  42. Декораторы в Python
  43. Преобразование Word в PDF с Spire.Doc
  44. Подсчет элементов в Python
  45. Декораторы в Python
  46. Кортеж в Python: создание и использование
  47. Метод pop() списка
  48. Установка и обучение ChatterBot
  49. Удаление символа из строки

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