如何在Wxpython中将wx.LEFT和wx.TOP设置为两个不同的值?

3 投票
1 回答
1454 浏览
提问于 2025-04-17 05:36
self.sizer.Add(self.listBox, proportion=0, flag=wx.TOP | wx.LEFT, border=75)

底部和左边的边框都是75,我该怎么把wx.LEFT的边框设置成其他值,同时还应用到同一个项目上呢?

有没有类似这样的写法?:

wx.LEFT = 40

wx.TOP = 130

如果我用我的代码,这样会把wx.LEFT和wx.TOP都设置成75(我不想这样)。我想把这两个值设置成不同的。

如果有人知道怎么做,那就太感谢了。

我不能使用

self.sizer.Add(self.listBox, proportion=0, flag=wx.LEFT, border=40)
self.sizer.Add(self.listBox, proportion=0, flag=wx.TOP, border=130)

这样会报错。

1 个回答

3

最简单的方法就是把一个布局放在另一个布局里面。也就是说,把你想要的这个布局放到一个带有边框的第二个布局里。

撰写回答