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