【问题标题】:Set the size of wx.GridBagSizer dynamically动态设置 wx.GridBagSizer 的大小
【发布时间】:2009-03-06 15:05:34
【问题描述】:

我正在创建一个应用程序,我将按钮小部件拖到面板中。我想在面板中有一个可见的网格,我在其中放置小部件,以便小部件与网格对齐。

我想使用 GridBagSizer 制作一个正方形为 15x15 像素的网格并不难(因为小部件将跨越多个单元格),但是如何根据面板的大小动态制作正方形的数量?

我是否必须计算在初始化和每次调整大小时需要多少个正方形来填充面板?

顺便说一句,使用 python 和 wxpython。

欧尔扬·彼得森

【问题讨论】:

    标签: python wxpython wxwidgets


    【解决方案1】:

    根本不要为此使用大小调整器。只需自己定位按钮,使用您喜欢的任何坐标四舍五入。 (使用wxWindow::SetSize())。

    sizer 的要点是,当调整窗口大小时,按钮将被移动和/或调整大小。由于您不希望出现这种行为,因此您不应该使用 sizer。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 2016-12-01
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多