Курс 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. Функция eval() в Python
  2. Оператор «or» в Python
  3. Сравнение def и lambda-функций
  4. Преобразование списка в словарь через генератор
  5. Запрос пароля с помощью getpass
  6. Функции all и any в Python
  7. F-строки в Python
  8. Округление в Python
  9. Логирование с Logzero
  10. Оптимизация памяти в Python
  11. Автоматизация с Python
  12. Срез в Python
  13. Прокачанный трейсинг ошибок
  14. Метод index() в Python
  15. Проверка наличия элемента в списке
  16. Объединение словарей в Python
  17. Логирование в Python
  18. Библиотека Chartify: руководство
  19. Управление IP-адресами через прокси
  20. Модуль itertools: комбинации и перестановки
  21. Работа с CSV в Python
  22. Комплексные числа в Python
  23. Операторы Splat и splatty-splat
  24. Добавление Progressbar в Python
  25. Генераторы по генератору
  26. Декораторы в Python
  27. Определение основы слова с showballstemmer
  28. Списковые включения в Python
  29. Оператор «is not» в Python
  30. Операторы увеличения и уменьшения переменной
  31. Метод Enumerate() для списков
  32. Исправление ошибки NameError
  33. Группы исключений в Python
  34. Область видимости переменных
  35. Класс UserDict: дополнительная функциональность
  36. Оператор обр. импликации
  37. Логирование с Logzero
  38. Метод rsub для пользовательских чисел
  39. Преобразование в float
  40. Обработка исключений в Python
  41. Обработка ошибки IndexError
  42. Декораторы с аргументами в Python
  43. Очистка данных с Pandas
  44. Повторение элементов в Python
  45. Поиск простых чисел
  46. Манипуляция формой массива в Numpy

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