Курс 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. Функция enumerate() в Python
  2. Асинхронное программирование с asyncio
  3. Подробная информация о %pinfo
  4. Метод округления чисел
  5. Логирование с Loguru
  6. Работа с collections в Python.
  7. Область видимости переменных
  8. Копирование объектов в Python
  9. Отладка утечек памяти в Python
  10. Роль ключевого слова self
  11. PEP-401: оператор
  12. Обработка ошибок ввода данных
  13. Вставка переменных в шаблоны Flask
  14. Срезы в Python
  15. Создание списков в Python
  16. Создание виртуальной среды
  17. Метод count() для списков
  18. Замена символов в строке
  19. Форматирование строк в Python
  20. Структуры данных в Python
  21. Транспонирование 2D-массива с помощью zip
  22. Итерация по итерируемым объектам
  23. Конкатенация строк с помощью join()
  24. Проекты на Python
  25. Функция zip() в Python
  26. Создание инструмента обнаружения плагиата
  27. Отступы в Python
  28. Управление контекстом с помощью декоратора contextmanager
  29. Использование функции enumerate()
  30. Преобразование числа в восьмеричную строку
  31. Удаление элементов во время итерации
  32. Оператор @ для умножения матриц
  33. Создание графики с черепахой
  34. Работа с PosixPath() в Python
  35. Встроенные функции Python
  36. Работа со строками в Python
  37. Логирование с Logzero
  38. Создание панели меню Tkinter
  39. Установка и использование emoji
  40. Автоматизация с Python
  41. Печать календаря
  42. Сравнение объектов в Python
  43. Операторы увеличения и уменьшения переменной
  44. Python Аргументы по умолчанию
  45. Подсчет вхождений элементов
  46. Принципы программирования
  47. Управление ресурсами с контекстными менеджерами
  48. Метод get для словаря
  49. Генераторы списков в Python

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