Курс 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. Работа с Event() в threading
  2. Введение в PyTorch
  3. Срезы в Python
  4. Преобразование строки в число
  5. Кортежи в Python: особенности и преимущества
  6. Сравнение def и lambda функций в Python
  7. Быстрый поиск кода
  8. Непрерывная проверка в Python
  9. Solidity для DeFi Ethereum
  10. Синхронизация потоков с time.sleep()
  11. Работа с датой и временем в Python
  12. Извлечение данных из JSON
  13. Очистка вывода в Python
  14. Проверка подстроки в строке
  15. Форматирование заголовков в Python
  16. Метод __irshift__ для Python
  17. Декоратор Property в Python
  18. Определение объема памяти объекта
  19. Реализация метода __abs__ в Python
  20. Обезопасьте ввод данных
  21. Удаление ключа из словаря в Python
  22. Сохранение и загрузка модели в PyTorch
  23. Работа с getopt
  24. Подсчет элементов в Python
  25. Метод getitem для доступа к элементам последовательности
  26. Оператор «or» в Python
  27. Генераторы в Python
  28. Списки: объединение, изменение
  29. Оператор walrus в Python
  30. Официальный канал Python в Telegram
  31. Структура данных deque в Python
  32. Docstring в Python
  33. Наследование в программировании
  34. TON Smart Challenge #2: участие и подготовка
  35. TypedDict для kwargs в Python 3.12
  36. Методы list в Python
  37. Переворот строки с помощью срезов
  38. Замыкания в Python
  39. Проверка дубликатов в Python
  40. Логирование с Logzero
  41. Модуль subprocess: запуск внешних команд
  42. Работа с кортежами в Python
  43. Перегрузка операторов в Python
  44. Создание словаря и множества
  45. Удаление ресурса в Python
  46. Преобразование строк в числа с плавающей запятой

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