Witam, mam pytanie jak zablokować na stałe importowany widget w module get_program(self) - ten moduł jest importowany do okna głównego SecondPage na oknie głównym programu. Obecnie jak otworzę program i przesunę okno główne na którym "leży widget - jak w word - na wierzchu" to nie jest przyczepiony i pozostaje w miejscu.

import tkinter as tk
from GUI.module.prog import Prog

class SecondPage:

    def __init__(self, root):
        self.root = root
        self.frame = tk.Frame()
        self.frame.pack(expand=True)
        self.my_canvas = tk.Canvas(self.frame, width=1038, height=900, background="white")
        self.my_canvas.pack(fill="both", expand=True)

      ... code of program ...

    def get_program(self):
        x = self.root.winfo_x()
        y = self.root.winfo_y()
        new_window = tk.Toplevel(self.root)
        prog = Prog(new_window)
        prog.pack(fill="both", expand=True)
        new_window.geometry("+%d+%d" % (x + 70, y + 200))
        Prog(new_window.geometry("%dx%d" % (640, 480)))
 

    def get_run_gallery(self):
        jpg = tk.Button(self.frame, text="Program", command=self.get_program)
        self.my_canvas.create_window(780, 220, anchor="nw", window=jpg, height=50, width=200)

    def get_run_cyan(self):
        # Launching the application
        ...

Z góry dziękuję za pomoc