窗内窗外

Ako*_*ruz 5 python window tkinter

我不太擅长 python 的 tkinter,但我想知道是否有一种方法可以在窗口内创建一个窗口,其中该窗口无法超出主窗口的边界。

这是我当前的代码:

from tkinter import *

root = Tk()
root.title("Main Window")
root.geometry("640x480+100+100")

sub = Toplevel(root)
sub.title("Sub Window")
sub.geometry("320x240+125+125")

mainloop()
Run Code Online (Sandbox Code Playgroud)

它看起来像这样: 在此输入图像描述

我想知道如何隔离子窗口以将其保留在主窗口内,即使我将其拖出也是如此。

非常感谢。

Bry*_*ley 1

尽管有足够的构建块来构建您自己的构建块,但没有任何内置内容可以促进这一点。例如,您可以创建一个带有一些自定义绑定的框架,这些绑定允许您使用place几何管理器将其围绕其父级移动。