Курс 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. Логический оператор «and» в Python
  2. Группировка элементов в словарь
  3. Преобразование Word в PDF с Spire.Doc
  4. Вызов функций по строке в Python.
  5. Асинхронное программирование с asyncio
  6. Генерация QR-кодов с библиотекой qrcode
  7. Шаблоны Flask: условия и циклы
  8. Преобразование данных в Python
  9. Оператор «or» в Python
  10. Кортежи в Python: особенности и преимущества
  11. Объединение словарей в Python
  12. Модуль itertools: комбинации и перестановки
  13. Работа с путями в Python
  14. Создание пар из последовательностей
  15. Операции с кортежами
  16. Обход дочерних элементов BeautifulSoup
  17. Проекты на Python
  18. Многопоточность в Python
  19. Сортировка с помощью key
  20. Метод get для словаря
  21. Работа с WindowsPath()
  22. Работа с аргументами командной строки
  23. Метод bool() в Python
  24. Работа с файловой системой в Python
  25. Определение основы слова с showballstemmer
  26. Метод __iand__ для пользовательских классов
  27. Объединение итераторов
  28. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  29. Python Менеджер контекста
  30. Поиск наиболее частого элемента
  31. Удаление URL-адресов в Python
  32. Dict Comprehension в Python
  33. Тайное преобразование типа ключа
  34. Игра «Угадывание чисел»
  35. Создание вкладок с TKinter
  36. Функции map, filter, reduce
  37. Логирование с Logzero
  38. Создание циклической ссылки
  39. Навыки Python: строки, типы данных
  40. Отслеживание прогресса с tqdm
  41. Работа со списками
  42. Базовые объекты Python
  43. Атрибуты класса и экземпляра
  44. Обработка исключений
  45. Метод pop() списка
  46. Создание графики с черепахой
  47. Лимиты на ресурсы Python
  48. Присоединение элементов коллекции

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