Курс 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. Проверка кортежей.
  2. Python Ellipsis использование
  3. Копирование объектов в Python
  4. Список методов и атрибутов
  5. Удаление ключа из словаря
  6. Множественное присваивание в Python
  7. Работа с прокси в Python
  8. Компиляция регулярных выражений
  9. Python: отсутствие точек с запятыми
  10. Декораторы в Python
  11. Частичное совпадение ввода
  12. Работа с Requests для HTTP-запросов
  13. Избегайте использования goto
  14. Генераторы в Python
  15. Работа с географическими данными в Python
  16. Python groupby() из itertools: работа с повторяющимися элементами
  17. Импорт в Python: список all
  18. Переменная с нижним подчеркиванием
  19. Необязательные аргументы в Python
  20. Присоединение элементов коллекции
  21. Выключение компьютера с помощью Python
  22. Функция enumerate в Python
  23. Функции map() и reduce() в Python
  24. Особенности множеств в Python
  25. Метод radd для пользовательских чисел
  26. enumerate() в Python для работы с индексами
  27. Модуль math: основные функции
  28. Функциональное программирование.
  29. Методы обработки строк в Python
  30. Непрерывная проверка в Python
  31. split() — разделение строки
  32. Функция zip() в Python
  33. Удаление дубликатов из списка
  34. inspect в Python: анализ кода
  35. Экспорт данных с помощью writefile
  36. Сравнение def и lambda функций в Python
  37. Инициализация объекта
  38. Удаление и повторная вставка ключа в OrderedDict
  39. Декораторы в Python
  40. Эффективная конкатенация строк с использованием join()
  41. Преобразование чисел в слова
  42. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  43. Импортирование в Python
  44. Очистка данных в Python
  45. Создание копии итератора
  46. Генераторы в Python
  47. Объединение списков с использованием itertools.chain

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