3

我需要在 Python 中制作一个桌面容器类型的框架,以便从菜单栏中选择窗口将在该桌面窗格中打开的选项,就像我们用来处理专业应用程序一样。

这是 GUI 的快照。在快照中,上面的菜单栏也有很多级联选项。As the User choose the cascaded option, a new window should open below the Menu bar (Empty space in snap), and when the other option is chosen the previous frame should also be there and these sub frames should also have close,minimize and maximize按钮(例如最小化最小化到状态栏上方框架空间的底部

五月申请

4

1 回答 1

2

您正在尝试创建通常称为“多文档界面”或 MDI 的内容。这在 80 年代和 90 年代初很流行,但现在普遍认为可用性很差。

Tkinter 本身并不支持 MDI 应用程序。您必须自己完成所有窗口管理。通常这意味着您将为包含窗口使用画布,然后在画布中嵌入框架以表示您的窗口。您必须绘制自己的窗口边框并处理大小调整。我已经看到它完成了,但通常不值得努力实施。

于 2013-04-14T13:23:38.563 回答