如何将面板的背景设置为特定的图像文件

时间:2018-03-31 18:27:47

标签: python wxpython

我是wxpython的新手。我想创建一个类似闪光屏幕的东西,但我不喜欢它看起来的样子,因为我只知道如何改变背景颜色。 帮助我。

这是我的代码:

class Intro(wx.Frame):
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, pos=(300, 100), size=(350,350),style=wx.SYSTEM_MENU | wx.STAY_ON_TOP | wx.CAPTION | wx.MINIMIZE_BOX | wx.CLOSE_BOX)
        panel = wx.Panel(self)
        panel.SetBackgroundColour('Purple')

那是其中的一部分。

1 个答案:

答案 0 :(得分:0)

而不是panel.SetBackgroundColour('Purple')尝试:

panel.SetBackgroundColour(wx.Colour(255,0,255))

请确保read the docs,特别关注的是此笔记:

  

请注意,与SetForegroundColour一样,设置本机控件的背景颜色可能不会影响整个控件,并且完全不受支持,具体取决于控件和平台。

使用SetBackgroundColour可能不是实现目标的最佳方式。我建议看看"wxPython Docs and Demos"来获得一些想法,你也可以轻松地修改和运行示例来测试。也许请参阅“高级飞溅演示”。