DEV Community

Dimitrios Desyllas
Dimitrios Desyllas

Posted on

Why I am unable to close the A Tkinter frame and create another one?

As I ask upon:

I made this tkinter app:

import os
import tkinter as tk
from tkinter import ttk
class SelectBodyScreen(ttk.Frame):

    def __init__(self,root, lang, prod_text,test_text, on_next):
        super().__init__(root)

        self.lang = lang
        self.prod_text_content = prod_text
        self.test_text_content = test_text
        self.root = root

        self.build_ui()
        self.on_next = on_next

    def next_clicked(self):
        selected_body = self.final_text.get("1.0", tk.END).strip()
        self.on_next(selected_body)

    def use_prod(self):
        text =

I am making a wizard where it generated a frame whilst closes another one upon next using Tkinter.

My issue is that the frame is improperly closed as you can see upon:

Improper closed Tkinter frame

Top comments (0)