首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wxpython设置sizer背景

wxpython设置sizer背景
EN

Stack Overflow用户
提问于 2017-12-06 13:43:28
回答 1查看 1.9K关注 0票数 1

我正在使用wxpython,并试图为一个sizer制作背景,但没有任何成功,我在google上搜索,没有任何结果。

我用这个盒子试试看

代码语言:javascript
复制
wx.BoxSizer(wx.HORIZONTAL)
EN

回答 1

Stack Overflow用户

发布于 2017-12-07 17:31:49

我只是用面板来做这种事。您可以通过几种不同的方式设置面板的颜色:可以使用命名颜色、wx.Color对象、预定义的wx.Color对象(如wx.RED )或由3个整数组成的元组。

下面是一个简单的例子:

代码语言:javascript
复制
import wx

class MyPanel(wx.Panel):

    def __init__(self, parent):
        wx.Panel.__init__(self, parent)

        self.SetBackgroundColour('white')

        main_sizer = wx.BoxSizer(wx.VERTICAL)
        for number in range(5):
            btn = wx.Button(self, label='Button {}'.format(number))
            main_sizer.Add(btn, 0, wx.ALL, 5)

        self.SetSizer(main_sizer)


class MyFrame(wx.Frame):

    def __init__(self):
        wx.Frame.__init__(self, None, title='Background colors')
        panel = MyPanel(self)
        self.Show()

if __name__ == '__main__':
    app = wx.App(False)
    frame = MyFrame()
    app.MainLoop()

我在这里写了一些关于这个话题的文章:

您还可以使用wxPython wiki帮助您:

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

https://stackoverflow.com/questions/47675797

复制
相关文章

相似问题

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