我是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')
那是其中的一部分。
答案 0 :(得分:0)
而不是panel.SetBackgroundColour('Purple')
尝试:
panel.SetBackgroundColour(wx.Colour(255,0,255))
请确保read the docs,特别关注的是此笔记:
请注意,与SetForegroundColour一样,设置本机控件的背景颜色可能不会影响整个控件,并且完全不受支持,具体取决于控件和平台。
使用SetBackgroundColour
可能不是实现目标的最佳方式。我建议看看"wxPython Docs and Demos"来获得一些想法,你也可以轻松地修改和运行示例来测试。也许请参阅“高级飞溅演示”。