【问题标题】:Set width of wxPython Frame based on toolbar width根据工具栏宽度设置 wxPython Frame 的宽度
【发布时间】:2014-01-12 11:52:51
【问题描述】:

我有一个表单 (wx.Frame),其中最宽的元素是工具栏(使用 toolbar = self.CreateToolbar()toolbar.Realize() 创建)。我希望表单的宽度能够显示每个工具栏项。我没有看到工具栏在创建后发生变化,但如果可以处理,我更愿意。有什么建议吗?

(我正在使用非 Phoenix wxPython 运行 Python 2.7)

【问题讨论】:

    标签: python-2.7 user-interface wxpython


    【解决方案1】:

    您必须弄清楚工具栏项的宽度是多少。然后您可以将该数字乘以工具栏项目的数量并适当地设置框架的大小。

    然后,当您添加或删除工具栏项时,该过程的一部分将是更新框架的大小 (SetSize())。添加/删除小部件后,您可能需要调用框架的 Layout() 方法。您可能还需要调用 Refresh()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-27
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      相关资源
      最近更新 更多