gpt4 book ai didi

python - 在小部件 WxPython 之间添加空间

转载 作者:行者123 更新时间:2023-11-28 22:17:58 24 4
gpt4 key购买 nike

这是我的代码:

class TabTwo(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.resetButton = wx.Button(self, label="Reset")
self.contactButton = wx.Button(self, label="Contact")
self.copyrightButton = wx.Button(self, label="Copyright")

v_sizer = wx.BoxSizer(wx.VERTICAL)
h_sizer = wx.BoxSizer(wx.HORIZONTAL)

v_sizer.Add(self.resetButton, 0, wx.EXPAND, 30)
v_sizer.Add(self.contactButton, 0, wx.EXPAND, 30)
v_sizer.Add(self.copyrightButton, 0, wx.EXPAND, 30)

self.SetSizer(v_sizer)

如何在按钮(ResetContactCopyright)之间添加一些空间,使其看起来不太像它被压在一起了。
Current layout of the buttons

最佳答案

添加到 sizer 时指定边框:

    v_sizer.Add( self.resetButton, 0, wx.EXPAND|wx.TOP|wx.BOTTOM, 5 )
v_sizer.Add( self.contactButton, 0, wx.EXPAND|wx.TOP|wx.BOTTOM, 5 )
v_sizer.Add( self.copyrightButton, 0, wx.EXPAND|wx.TOP|wx.BOTTOM, 5 )

这里的wx.TOP|wx.BOTTOM指定在widget的顶部和底部添加边框。我假设你只想要顶部和底部; wx.ALL 在所有方面添加。 wx.RIGHTwx.LEFT 也可用。

wx.EXPAND|wx.TOP|wx.BOTTOM后面的参数(即5)是边框的大小。

查看此处了解更多信息:https://wxpython.org/Phoenix/docs/html/wx.Sizer.html#wx-sizer .特别是 Add 函数以及 flagborder 参数。

关于python - 在小部件 WxPython 之间添加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50871813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com