首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wx.BoxSizer垂直和水平中心

wx.BoxSizer垂直和水平中心
EN

Stack Overflow用户
提问于 2014-11-23 23:02:59
回答 1查看 2.2K关注 0票数 1

我想用对元素进行垂直和水平的居中。我成功地尝试了这个方法(结果:元素是垂直的,但不是水平的.):

代码语言:javascript
复制
vsizer = wx.BoxSizer(wx.VERTICAL)
hsizer = wx.BoxSizer(wx.HORIZONTAL)
vsizer.AddStretchSpacer(1)
vsizer.Add(hsizer, 0, wx.ALL, 15)
vsizer.AddStretchSpacer(1)
self.SetSizer(vsizer)
hsizer.AddStretchSpacer(1)
hsizer.Add(wx.StaticBitmap(self, -1, myimg), 0, wx.ALL, 15)
hsizer.AddStretchSpacer(1) 

如何使用wx.BoxSizer 对元素进行垂直和水平对齐

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-23 23:12:10

下面是一个简单的例子:

代码语言:javascript
复制
import wx

class Frame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "Vertical center")
        self.text = wx.StaticText(self, label=("This should be centered both"
                                   " vertically and horizontally"))
        sizer_v = wx.BoxSizer(wx.VERTICAL)
        sizer_h = wx.BoxSizer(wx.HORIZONTAL)
        sizer_h.Add(self.text, 1, wx.CENTER)
        sizer_v.Add(sizer_h, 1, wx.CENTER)
        self.SetSizer(sizer_v)

        self.Show()

app = wx.App()
Frame()
app.MainLoop()

wx.CENTERwx.BoxSizer中居中一个元素(滚动到页面底部):http://wiki.wxpython.org/BoxSizerTutorial

HTH

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27095479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档