2
我有一个带有StaticBitmap图像的GridSizer。我想把每个图像放在他们自己的面板中,这样我就可以改变背景颜色来突出显示一个图像,如果它已被选中。但是,当我尝试执行此操作时,图像未居中放置在面板中,高亮显示的背景色只出现在两个边框上。我怎样才能使他们的面板中心的图像,所以每边都有相同的边框?wxPython:在面板中定位图像
sizer = wx.GridSizer(rows=row,cols=cols,vgap=5)
for fn in filenames:
p = wx.Panel(self.panel)
img = wx.Image(fn, wx.BITMAP_TYPE_ANY)
img2 = wx.StaticBitmap(p, wx.ID_ANY, wx.BitmapFromImage(img))
img2.Bind(wx.EVT_LEFT_DOWN, self.OnClick, img2)
sizer.Add(p)
self.panel.SetSizer(sizer)