我正在使用wxpython,并试图为一个sizer制作背景,但没有任何成功,我在google上搜索,没有任何结果。
我用这个盒子试试看
wx.BoxSizer(wx.HORIZONTAL)发布于 2017-12-07 17:31:49
我只是用面板来做这种事。您可以通过几种不同的方式设置面板的颜色:可以使用命名颜色、wx.Color对象、预定义的wx.Color对象(如wx.RED )或由3个整数组成的元组。
下面是一个简单的例子:
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帮助您:
https://stackoverflow.com/questions/47675797
复制相似问题