面板元素内的gridSizer

为什么当我尝试将网格器插入到已经内部的面板上时
另一个面板网格器不起作用?
这是代码:
面板3 = wx.panel(self,-1,(0,60),size =(400,240),
样式= wx.simple_border);
panel3.setbackgroundColour('#dadadb')
面板= wx.panel(panel3,wx.id_any,style = wx.simple_border,
尺寸=(150,60))
panel.setBackgroundColour("#ffffff")
bmp = wx.artprovider.getBitmap(wx.art_tip,wx.art_other,(16,
16))
inputico = wx.sticbitmap(面板,wx.id_any,bmp)
labelThree = wx.statictext(面板,wx.id_any,'Hello')
label2 = wx.statictext(面板,wx.id_any,'pease,sose,你好,shalom')
topSizer = wx.boxsizer(wx.vertical)
网格器= wx.gridsizer(行= 2,cols = 1,hgap = 5,vgap = 5)
输入= wx.boxsizer(wx.horizo​​ntal)
输出= wx.boxsizer(wx.horizo​​ntal)
input.add((20,20),1,wx.expand)#这是一个间隔者
input.add(inputico,0,wx.all,5)
input.add(labelthree,0,wx.all | wx.align_center_vertical,5)
output.Add((20,20),1,wx.expand)#这是一个间隔者
output.Add(label2,0,wx.all | wx.align_center_vertical,5)
gridsizer.Add(输入,0,wx.align_left)
gridsizer.Add(输出,0,wx.align_right)
topsizer.Add(GridSizer,0,WX.All | WX.Expand,5)
panel.setsizer(topsizer)

# 回答1


8月22日,下午2:09,甘道夫 我不确定您是否可以将Sizers添加在一起.当我
这样做,我会为每个子介绍制作面板;因此输入和输出
将是面板,而不是棉布本身.例如
(未经测试):
grid = wx.panel(面板,wx.id_any)
输入= wx.panel(grid,wx.id_any)
inputico = wx.sticbitmap(输入,wx.id_any,bmp)
labelThree = wx.statictext(输入,wx.id_any,'Hello')
sz = wx.boxsizer(wx.horizo​​ntal)
sz.add((20,20),1,wx.expand)#这是一个间隔者
sz.add(inputico,0,wx.all,5)
sz.add(labelthree,0,wx.all | wx.align_center_vertical,5)
input.setizer(SZ)
输出= = wx.panel(grid,wx.id_any)
label2 = wx.statictext(output,wx.id_any,'pease,sime,你好,shalom')
sz = wx.boxsizer(wx.horizo​​ntal)
sz.add((20,20),1,wx.expand)#这是一个间隔者
sz.add(label2,0,wx.all | wx.align_center_vertical,5)
output.Seterizer(SZ)
sz = wx.gridsizer(行= 2,cols = 1,hgap = 5,vgap = 5)
sz.Add(输入,0,wx.align_left)
sz.Add(输出,0,wx.align_right)
Grid.Seterizer(SZ)
sz = wx.boxsizer(wx.vertical)
sz.Add(网格,0,wx.all | wx.expand,5)
面板套件(SZ)
iain
# 回答2


8月22日,8:09*上午,甘道夫
我不确定如何这样做多个面板.我不是真的
确保您无论如何要实现什么.不管,
您应该将这些类型的问题发布给WXPYTHON用户的组
他们可以在哪里告诉您您需要知道什么:http://wxpython.org/maillist.php
迈克
# 回答3


8月22日,8:51*上午,Iain King 我不确定您是否可以将Sizers添加在一起. *当我
这样做,我会为每个子介绍制作面板;因此输入和输出
将是面板,而不是棉布本身. 嵌套塞人很常见,至少在wxpython结束了 用户组:http://wxpython.org/maillist.php 我本人一直都这样做. 迈克

标签: python

添加新评论