Курс 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. Функция format() в Python
  2. Область видимости переменных в Python
  3. Инверсия списка/строки в Python
  4. Переопределение метода xor в Python
  5. Избегайте пустого списка
  6. Проверка версии Python
  7. Удаление ссылок в Python
  8. Форматирование даты с strftime()
  9. Список переменных в Python
  10. Объединение словарей в Python
  11. Повторение и перенос строки
  12. Подсчет часто встречающихся элементов
  13. Вывод с переменной через запятую
  14. Лямбда-функции в Python
  15. Генераторы списков
  16. Удаление элементов во время итерации
  17. Извлечение аудио из видео
  18. Проверка памяти объекта
  19. Поиск кода
  20. Использование super() в Python
  21. Объединение списков с использованием itertools.chain
  22. Перемещение и удаление файлов в Python
  23. Добавление Progressbar в Python
  24. Метод rxor для операции побитового исключающего «или»
  25. Освобождение памяти в Python
  26. Метод rlshift для битового сдвига
  27. Создание списков в Python
  28. Отображение HTML кода в Python
  29. Ускоренный импорт библиотек
  30. Стать Python-разработчиком
  31. Создание копии итератора
  32. Регистрация на курсы SF Education
  33. Дизассемблирование Python кода
  34. Создание функций высшего порядка
  35. Операции с матрицами в Python
  36. Получение локальных переменных в Python
  37. Порядок операций в Python
  38. Генераторы в Python
  39. Вывод баннеров
  40. Преобразование Excel в PDF с Spire.XLS
  41. PrettyTable: создание таблицы
  42. Сортировка в Python

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