Курс 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. Печать списка с помощью метода join
  2. Методы classmethod и staticmethod
  3. Метод pos в Python
  4. Проблемы с именами переменных
  5. Функция enumerate в Python
  6. Установка максимального количества цифр
  7. Работа с getopt
  8. Объединение списков в Python
  9. Оператор == в Python
  10. Константы в модуле cmath
  11. Декораторы в Python
  12. Работа с областями видимости переменных
  13. Обработка исключений в Python
  14. Объединение словарей в Python
  15. Измерение времени выполнения кода в Python
  16. Работа с JSON в Python
  17. Работа со случайными элементами
  18. Поиск email
  19. Просмотр атрибутов и методов класса
  20. Цепные операции в Python
  21. Обновление ключей в Python
  22. Применение функции к списку
  23. Работа с NumPy массивами
  24. Выход из профиля в Django
  25. Синхронизация потоков с time.sleep()
  26. Создание функций высшего порядка
  27. Вычисление натуральных логарифмов в NumPy
  28. Эффективная конкатенация строк в Python
  29. Структура данных словарь в Python
  30. Список импортированных модулей в Python
  31. Анонимные функции в Python
  32. Рациональные числа в Python
  33. Генераторы в Python
  34. Множественное назначение в Python
  35. Работа с collections.Counter
  36. Методы __repr__ и __str__ в Python
  37. Работа с изменяемыми коллекциями
  38. Использование модуля __future__
  39. Проверка надежности пароля на Python
  40. Изменение списка срезами
  41. Статическая типизация в Python
  42. Отладка в Python
  43. Оператор is в Python
  44. Проверка на палиндром
  45. Сравнение def и lambda в Python

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