Курс 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. Манипуляция формой массива в Numpy
  2. Работа с изображениями Pillow
  3. Оператор «not» в Python
  4. Оптимизация памяти с __slots__
  5. Поиск наиболее частого элемента
  6. Переопределение метода __floordiv__
  7. Декораторы классов
  8. Множества и frozenset
  9. Логирование с Logzero
  10. Переворот списка в Python
  11. Создание .exe файла с pyinstaller
  12. Закрытие файла в Python
  13. Сравнение строк в Python
  14. Работа с базами данных SQLite
  15. Python Метод sleep() времени
  16. Поиск самого частого элемента
  17. Типы возвращаемых значений в Python
  18. Метод __index__ в Python
  19. Изменение элемента списка
  20. Вычисление разности множеств в Python
  21. Карта бомбоубежищ в Москве и Питере
  22. Измерение времени выполнения
  23. Работа со строками в Python
  24. Замена переменных в Python
  25. Добавление элемента к кортежу
  26. Анализ текста на русском языке с помощью Pymystem3
  27. Удаление элементов из списка в Python
  28. Импорт в Python: список all
  29. Порядок операций в Python
  30. Управление контекстом выполнения кода
  31. Сохранение и загрузка модели в PyTorch
  32. Обмен значений переменных в Python
  33. Библиотека sh: удобные команды терминала
  34. Отладка утечек памяти в Python
  35. Вывод букв строки в Python
  36. Передача неизвестных аргументов в Python.
  37. Операции с кортежами
  38. Оптимизация создания строк
  39. 9 уловок для чистого кода
  40. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  41. Контроль точности вывода чисел
  42. Получение текущей директории
  43. Методы list в Python

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