Топлевел внутри другого Топлевел в ткинтере

Мне было интересно, можно ли поместить верхний уровень внутри другого верхнего уровня в tkinter. Обычно вы можете перемещать в любом месте верхний уровень, но я бы хотел, чтобы он содержался внутри родительского верхнего уровня, чтобы его можно было перемещать только внутри него, и если кто-то щелкнет в другом месте внутри родительского верхнего уровня, дочерний верхний уровень все еще виден (даже если не "выбрано"). Конечно, если перемещать контейнер на верхний уровень, то дочерний верхний уровень внутри должен сохранять относительную позицию по отношению к родителю. Так, например, как мог бы уровень "self.k" содержаться внутри "app" в этом коде:

import Tkinter as tk

class Main:
    def __init__(self, master):
        self.master=master
        self.k=tk.Toplevel(self.master)

if __name__ == '__main__':
    root = tk.Tk()
    app = Main(root)
    root.mainloop()

Спасибо за помощь

0 ответов

Другие вопросы по тегам