【问题标题】:draw a window inside another在另一个里面画一个窗口
【发布时间】:2014-04-29 16:26:45
【问题描述】:

我想问是否可以在父窗口内绘制子窗口,以便它只能在父窗口内移动而不能移出父窗口边界。

【问题讨论】:

  • 您是否在寻找“是或不是”的答案?有时最好添加更多上下文,您是否已经尝试过?放一些代码来帮助理解实际上存在问题。
  • 我一直在寻找是或否的答案,真的是想在网上找到任何关于但没有运气

标签: python user-interface tkinter


【解决方案1】:

如果您的意思是在父窗口内拥有带有标题栏、菜单、状态栏等的实际窗口,那么答案是: 不,Tcl/Tk 和扩展的 Tkinter 的标准小部件不支持这一点。

正如您在 TCL wiki 上看到的那样,过去曾努力实现模拟 MDI 的小部件,但其中大多数已有十多年的历史。如果您确实需要实现这种 UI 设计,您可能必须自己实现它或选择不同的 GUI 工具包。

如果你自己做,你可以使用Frame小部件作为子窗口,并使用place把它放在包含窗口中。或者,您可以将其创建为画布上的对象。您必须编写所有代码来提供内部窗口边框和标题栏,并管理它的移动、图标化等。

【讨论】:

    猜你喜欢
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多