Курс Python → Создание вкладок с TKinter

TKinter — это стандартная библиотека Python для создания графического интерфейса пользователя. Одним из популярных элементов управления в TKinter является вкладка. Для создания вкладок используется класс Notebook, который позволяет организовать несколько вкладок в одном окне.

Для начала работы с вкладками необходимо создать экземпляр класса Notebook. Затем создается вкладка с помощью класса Frame. Вкладка представляет собой контейнер, в который можно помещать другие виджеты. После создания вкладки ее необходимо добавить в элемент управления вкладками, то есть в экземпляр класса Notebook.

Чтобы вкладки стали видимыми на экране, элемент управления вкладками необходимо «запаковать». Это можно сделать с помощью метода pack(). Таким образом, пользователь увидит вкладки на экране и сможет переключаться между ними.

import tkinter as tk
from tkinter import ttk

root = tk.Tk()

notebook = ttk.Notebook(root)

tab1 = ttk.Frame(notebook)
tab2 = ttk.Frame(notebook)

notebook.add(tab1, text='Tab 1')
notebook.add(tab2, text='Tab 2')

notebook.pack()

root.mainloop()

После создания необходимого количества вкладок можно начать добавлять виджеты внутри них. Для этого достаточно создать нужные виджеты и назначить им родительское свойство — соответствующую вкладку. Таким образом, вы сможете организовать удобное расположение элементов внутри каждой вкладки и легко управлять ими.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Библиотека Rich: форматирование текста
  2. Работа с комплексными числами
  3. Работа с контекстными переменными
  4. Операторы присваивания в Python
  5. Оператор @ для умножения матриц
  6. Импорт модулей в Python 3.12
  7. Преобразование числа в восьмеричную строку
  8. Поиск наиболее частого элемента
  9. Установка Home Assistant
  10. Списки: объединение, изменение
  11. Принципы Zen of Python
  12. Функция eval() в Python
  13. Обработка исключений в Python 3
  14. Выбор редактора кода.
  15. Метод get() для словарей
  16. Установка максимального количества цифр
  17. Сумма элементов списка
  18. Python Тесты и Гайды
  19. Python и Юникод: работа с цифрами
  20. Управление контекстом выполнения кода
  21. Библиотека sh: удобные команды терминала
  22. Работа с комплексными числами
  23. Расчет времени выполнения программы
  24. Использование type hints
  25. Измерение времени выполнения
  26. Анонимные функции Lambda
  27. Справка по импортированным модулям
  28. Получение локальных переменных в Python
  29. Удаление символов новой строки в Python.
  30. Группировка элементов в словарь
  31. Настройка Cron
  32. Генераторы списков в Python
  33. Python Метод sleep() времени
  34. Методы HTTP запросов в Flask
  35. Concrete Paths в Python
  36. Частичное совпадение ввода
  37. Преобразование списка в словарь через генератор
  38. Запуск внешнего кода в Jupyter
  39. Взаимодействие с внешними процессами в Python
  40. Реализация операции -= для пользовательского класса
  41. Форматирование вывода с F-строками
  42. Сравнение объектов в Python
  43. Colorama: окрашивание текста в Python
  44. Метод __imod__ для Python
  45. Конвертация изображений в PDF
  46. Контекстный менеджер в Python

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