Курс 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. Очистка данных с Pandas
  3. Частичное совпадение ввода
  4. Возврат нескольких значений
  5. Реализация операции -= для пользовательского класса
  6. Списки в Python
  7. Названия столбцов в Python таблицах
  8. Методы сравнения множеств
  9. Объединение коллекций в Python
  10. Удаление ссылок в Python
  11. Метод getitem для доступа к элементам последовательности
  12. Работа с базами данных SQLite
  13. Работа с CSV файлами
  14. Установка и использование Python-dateutil
  15. Объединение строк с помощью метода join
  16. Удаление ключей из словаря
  17. Функции высшего порядка в Python
  18. Отслеживание прогресса с tqdm
  19. Отношения подклассов в Python
  20. Работа с enumerate()
  21. Вложенные циклы в Python
  22. Генерация чисел с range()
  23. Область видимости переменных в Python
  24. Метод rpow в Python
  25. Символ подчеркивания в Python
  26. Считывание бинарного файла в Python
  27. Декораторы в Python
  28. Работа с кортежами в Python
  29. Печать календаря
  30. Python Поверхностное Копирование
  31. Объединение списков в Python
  32. Генератор надежных паролей
  33. Изучение объектов с помощью dir()
  34. Метод __imod__ для Python
  35. Применение функции к списку
  36. Вычисление натуральных логарифмов в NumPy
  37. Работа с многоуровневыми словарями в Python
  38. Замыкания в Python
  39. Оператор is в Python
  40. Упрощение условных выражений с тернарным оператором
  41. Генератор списка в Python
  42. Отправка POST запроса на сервер.
  43. Создание даты из строки ISO
  44. Экспорт данных в файл.
  45. Создание словарей в Python
  46. Lambda Functions in Python
  47. split() — разделение строки

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