Курс 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. Быстрый поиск кода
  4. Аргументы *args и **kwargs
  5. Основные функции и модули Python
  6. Перегрузка операторов в Python
  7. Установка Git и AWS CLI
  8. Асинхронное программирование с asyncio
  9. Метод __iand__ для пользовательских классов
  10. Сложные типы данных в Python
  11. Структура данных словарь в Python
  12. Оператор «is not» в Python
  13. Проверка подстроки в строке с помощью in
  14. Проверка дубликатов в Python
  15. Уникальные значения из списка
  16. Проблемы с именами переменных
  17. Разработка Telegram-ботов
  18. Транспонирование матрицы в Python
  19. Модуль inspect
  20. Импорт модулей и пакетов в Python
  21. Переопределение метода delitem в Python
  22. Избегайте использования goto
  23. Очистка данных с помощью pandas
  24. Проверка условий в Python
  25. Оператор деления для класса Rational
  26. Декоратор проверки активности
  27. Замена подстроки
  28. Вывод сложных структур данных с помощью pprint
  29. Лямбда-функции в Python
  30. Генераторы и сеты в Python
  31. Переопределение метода __rshift__
  32. Тест скорости набора текста на Python
  33. Генераторы в Python
  34. Протокол управления контекстом
  35. Поиск простых чисел
  36. Добавление элементов в список
  37. Оператор объединения словарей
  38. Вызов внешних программ в Python с помощью sh
  39. Оператор is в Python
  40. Подписка на @SelectelNews
  41. Методы работы со списками
  42. Python Тесты и Гайды
  43. Работа с байтовыми строками в Python
  44. Объединение Python и Shell
  45. Обработка ошибок в Python
  46. Форматирование строк с помощью f-строк
  47. Вычисление натуральных логарифмов в NumPy

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