Курс 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. Счетчик ссылок в Python
  7. Форматирование вывода с F-строками
  8. Lambda-функция в Python: использование с map() и sum()
  9. split() — разделение строки
  10. Переменные в Python
  11. Разработка игры Pong с turtle
  12. Отладка в командной строке
  13. Освобождение памяти в Python
  14. Создание и использование ChainMap
  15. Работа с enumerate()
  16. Оператор распаковки в Python
  17. Создание OrderedDict
  18. Поиск уникальных и повторяющихся элементов
  19. Вывод символов строки в Python
  20. Официальный канал Python в Telegram
  21. Преобразование числа в восьмеричную строку
  22. Проверка типов с использованием isinstance
  23. Избегайте использования goto
  24. Метод count() для списка
  25. Скачать видео с YouTube
  26. Операторы объединения в Python 3.9
  27. Создание словарей с defaultdict()
  28. Python reversed() функция
  29. Создание графиков в терминале
  30. Операции с массивами в NumPy
  31. Поиск простых чисел
  32. Отправка HTTP-запросов в Python
  33. Big O оптимизация
  34. Использование двоеточия в Python
  35. Конкатенация строк с помощью join()
  36. Работа с итераторами через срезы
  37. Списковое включение в Python
  38. Магические методы в Python
  39. Встраивание HTML в Jupyter Notebook
  40. Округление банкира в Python
  41. Метод append() для списка
  42. Цепные операции в Python
  43. Настройка логгера Logzero
  44. Перебор элементов списка в Python
  45. Очистка вывода в Python
  46. Поиск с библиотекой Google
  47. Избегайте пустого списка

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