Курс 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. Оператор del в Python
  2. Оптимизация методов в Python 3.7
  3. Декораторы в Python
  4. Пропуск строк в файле с itertools
  5. Виртуальное окружение Python
  6. Проверка типов с помощью isinstance
  7. Поиск с помощью регулярных выражений
  8. Python: отсутствие точек с запятыми
  9. Создание и обучение модели с Keras
  10. Управление памятью в Python
  11. Перетасовка списков в Python
  12. Цепные операции в Python
  13. Метод Event.wait() в Python
  14. Метод gt в Python
  15. Работа с прокси в Python
  16. Python enumerate() функции
  17. Генераторы и сеты в Python
  18. Создание итератора
  19. Методы __repr__ и __str__ в Python
  20. Замена подстроки
  21. Обрезка изображения с Pillow
  22. Обработка ошибок в Python
  23. Работа с Requests для HTTP-запросов
  24. Сложные типы данных в Python
  25. Подписка на Kaspersky Team
  26. Ускоренный импорт библиотек
  27. Курсы Яндекс Практикум
  28. Метод __ixor__ для побитового исключающего ИЛИ
  29. Работа с модулем random
  30. Combobox в Tkinter
  31. Исключение NotImplementedError
  32. Генераторы в Python
  33. Оператор in для Python
  34. Переменная с нижним подчеркиванием
  35. Работа с модулем random
  36. Получение размера объекта с sys.getsizeof()
  37. Инверсия списка и строки
  38. Метод lt для сортировки объектов
  39. Работа с JSON данными в Python
  40. Фильтрация списков с itertools
  41. Функции map() и reduce() в Python
  42. Создание словарей с defaultdict()
  43. Установка виртуального окружения Python
  44. Открытие, чтение и закрытие файла
  45. Печать календаря
  46. Функция product() в Python
  47. Метод __iand__ для пользовательских классов

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