Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В tkinter есть множество экранов?

В tkinter есть такая вещь, как экраны? Мне нужно, чтобы при нажатии на кнопку отображался другой экран с другим набором виджетов. Вкладки, если я правильно их понял, мне не подойдут.

ЭкранВкладкиTkinter
Andrey Marshalov
Python Q
  · 418
Лучший
Исправляю старые баги, добавляю новые  · 5 янв 2021

Есть.

  1. Нужно создать новый класс для второго экрана со своей функциональностью. Класс должен наследоваться от tk.Toplevel:
import tkinter as tk

class About(tk.Toplevel):
    def __init__(self, parent):
        super().__init__(parent)
        # логика работы второго окна
  1. Из основного окна создать экземпляр этого класса и вызвать метод grab_set:
def open_window(self):
    about = About(self)
    about.grab_set()

Вот статья на эту тему с полным примером и разбором: https://pythonru.com/uroki/vsplyvajushhie-okna-tkinter-11

Это не то, что я хотел узнать. Мне всплывающие окна не очень подходят, нужны именно экраны, как в kivy. Смотрите... Читать дальше