Курс 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. Комментарии в Python.
  2. Работа с аргументами командной строки в Python
  3. Условные выражения в Python
  4. Обход словаря в Python
  5. Вывод с переменной через запятую
  6. Поиск шаблона в начале строки
  7. Enum в Python: создание и использование перечислений
  8. Объединение строк с помощью метода join
  9. Создание Radio кнопок в tkinter
  10. Создание списков в Python
  11. Особенности запятых в Python
  12. Применение функции к элементам списка
  13. Счетчик в Python: most_common()
  14. Форматирование строк в Python.
  15. Отправка POST-запроса в REST API
  16. Оптимизация интернирования строк
  17. Сортировка данных в Python
  18. Изменения в обработке логических значений
  19. Аннотации типов в Python
  20. Фильтрация списка от «ложных» значений
  21. Обработка ошибок в Python
  22. %pinfo: получение информации об объекте
  23. Работа с пользовательским вводом
  24. Срез списка в Python
  25. Замыкания в Python
  26. Обработка исключений в Python
  27. Парсинг веб-страниц с Beautiful Soup
  28. Удаление falsy-значений из списка с помощью filter
  29. Руководство по библиотеке pydantic
  30. Python UserString — создание подклассов строк
  31. Создание именованных кортежей в Python
  32. Создание коллекций из выражения-генератора
  33. Функции all и any в Python
  34. ChainMap избыточные ключи
  35. Получение срезов итераторов
  36. Операции со строками в Python
  37. Работа с кортежами в Python
  38. Проверка файла .py на синтаксис.
  39. Оператор is в Python
  40. Разделение строки с помощью re.split()
  41. Метод rxor для операции побитового исключающего «или»
  42. Роль запятой в Python
  43. Поиск уникальных элементов строкой в Python
  44. Создание копии итератора
  45. Сериализация объектов в Python
  46. Цикл while в Python

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