Курс 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. Построение графиков в терминале с bashplotlib
  4. Обновление ключей в Python
  5. Секреты Python
  6. Активация Matplotlib в Jupyter
  7. Проверка элемента в множестве.
  8. Циклы for в Python
  9. Функциональное программирование в Python
  10. CSV строка разделение в Python
  11. Работа с defaultdictами в Python
  12. Равенство и идентичность в Python
  13. Numpy: разбиение массивов
  14. Преобразование чисел в Python
  15. Установка User-Agent в Python
  16. Реверс строки в Python
  17. Метод count в Python: почему count(», ») возвращает 4?
  18. Передача словаря через **kwargs
  19. Метод get() для словарей
  20. Генераторы списков в Python
  21. Удаление элементов из списка
  22. Рациональные числа в Python
  23. Установка Home Assistant
  24. Разделение функций на этапы
  25. Antigravity модуль
  26. Получение текущего времени в Python
  27. Игра Виселица на Python
  28. Работа с zip-архивами в Python
  29. Дизассемблирование Python кода
  30. Проверка вхождения подстроки
  31. Python: отличительная особенность — отступы
  32. Замыкания в Python
  33. Метод ifloordiv для пользовательских классов
  34. Модуль inspect
  35. Метод __index__ в Python
  36. Изменение переменной в Python: nonlocal
  37. Сортировка данных с лямбда-функциями
  38. Работа с множествами в Python
  39. Использование html-скриптов в Jupyter Notebook
  40. Форматирование данных с pprint
  41. Возвращение нескольких значений
  42. Метод join() для объединения элементов строки
  43. CLI-инструмент howdoi
  44. Печать календаря
  45. Логирование с Logzero
  46. Python Ellipsis использование
  47. Преобразование чисел в слова
  48. Экранирование символов в Python

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