【问题标题】:Frame Inside a Frame WxPython框架内的框架 WxPython
【发布时间】:2012-05-06 00:54:11
【问题描述】:

我有一个关于 WxPython 的简短问题。我想在程序的主框架内有框架。用户应该不能移动框架。你们有什么想法吗?

谢谢

【问题讨论】:

    标签: python wxpython


    【解决方案1】:

    也许你的意思是 MDI 框架? (例如http://www.java2s.com/Tutorial/Python/0380__wxPython/MDIframe.htm

    【讨论】:

      【解决方案2】:

      您能否提供更多关于您想要完成的任务的信息?如果用户不能移动框架,为什么要使用框架而不是框架内的面板?如果您想要临时弹出窗口来选择文件或显示消息,您可以创建对话框。

      您是否尝试制作类似于 GIMP 的界面,而不是一个大窗口,而是有几个小窗口?

      在 wxPython 中,框架是窗口(它们使用“窗口”这个词来表示不同的东西),而面板只是可以填充东西的盒子。您可以使用大小调整器(基本上是表格)在面板中组织这些“东西”。您甚至可以将面板放在面板内。这是一个很好的教程,向您展示了 wxpython 中的所有重要对象以及如何使用它们: http://wiki.wxpython.org/AnotherTutorial

      另外,据我所知,没有办法阻止用户在 wxPython 中移动你的框架,尽管你可以阻止他们调整它的大小。可以在下面的链接中找到各种样式属性: http://docs.wxwidgets.org/2.8.11/wx_wxframe.html#wxframe

      【讨论】:

        【解决方案3】:

        我猜 OP 是在谈论一个 MDI 框架,它是 Microsoft 创建的,后来决定放弃。我认为 OP 应该检查 wx.agw.aui 小部件集与 wx.aui 的东西,因为前者已经更新了很多,而 wx.aui 没有。此外,agw 包是纯 Python,因此更易于破解。

        【讨论】:

          猜你喜欢
          • 2014-08-28
          • 1970-01-01
          • 2010-11-14
          • 2011-03-22
          • 2023-04-03
          • 1970-01-01
          • 2016-11-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多