2024-05-15 17:10:33 发布
网友
我有一个计算屏幕上可以显示的图像数量的函数,如果有更多的图像可以放在屏幕上,我调整图像的大小直到它们都可以出现。在
然后,我想用一个垂直的盒子尺寸和几个水平的盒子尺寸来显示它们!在
框大小的水平数量是动态的,根据图像的数量,它只能是一个或多个。在
如何定义多个框大小调整器并将它们添加到垂直框大小调整器中?在
为什么不简单地在一个循环中生成水平大小写器,.Add将它们转换为相同的垂直大小调整器呢?E、 g
.Add
def HorzInVert(n): vert = wx.BoxSizer(wx.VERTICAL) horizontals = [] for i in range(n): horz = wx.BoxSizer(wx.HORIZONTAL) vert.Add(horz,1, wx.ALL, 0) horizontals.append(horz) return vert, horizontals
您可以从任何地方调用这个简单的函数,它返回垂直大小调整器和其中的n水平大小调整器的列表,然后调用者将适当的内容添加到水平滑块中,一个适当的SetSizer以垂直大小为参数,垂直大小调整器的.Fit。当然,您可以根据自己的需要,使用各种参数来精确控制Add的执行方式。在
n
SetSizer
.Fit
Add
在wx.GridSizer公司就是答案!在
为什么不简单地在一个循环中生成水平大小写器,
.Add
将它们转换为相同的垂直大小调整器呢?E、 g您可以从任何地方调用这个简单的函数,它返回垂直大小调整器和其中的
n
水平大小调整器的列表,然后调用者将适当的内容添加到水平滑块中,一个适当的SetSizer
以垂直大小为参数,垂直大小调整器的.Fit
。当然,您可以根据自己的需要,使用各种参数来精确控制Add
的执行方式。在在wx.GridSizer公司就是答案!在
相关问题 更多 >
编程相关推荐