Re: wxNotebook color change
- From: "mardif" <mariano.difelice@xxxxxxxxx>
- Date: 31 Aug 2006 05:28:49 -0700
No no!!!
Your example is OK, great!
but is not my problem:
If you set:
frame.SetBackgroundColour(wx.RED)
On unix, you can see that label "form1" and "form2" are grey, and
others elements are red.
But on Windows, on the same line of "form1" and "form2", the color is
not red, but grey as labels.
I want to color this space RED!!!
Rob Wolfe wrote:
mardif wrote:
Hi !
this is my problem:
I've a wxNotebook object, which contains 2 Panels.
On up, there is TAB section, I have 2 tabs.
I want to color the TAB section with ( for example ) red color.
I've tried with SetBackgroundColour() for wxNotebook object and for 2
panel inside, but it doesn't works.
why??
Presumably you forgot to refresh window. Try this:
<code>
import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, "Notebook")
nb = wx.Notebook(frame, -1)
form1 = wx.Panel(nb, -1)
nb.AddPage(form1, "Form1")
form2 = wx.Panel(nb, -1)
form2.SetBackgroundColour(wx.RED)
nb.AddPage(form2, "Form2")
nb.SetSelection(1)
frame.Refresh()
frame.Show(True)
app.MainLoop()
</code>
HTH,
Rob
.
- Follow-Ups:
- Re: wxNotebook color change
- From: Rob Wolfe
- Re: wxNotebook color change
- References:
- wxNotebook color change
- From: mardif
- Re: wxNotebook color change
- From: Rob Wolfe
- wxNotebook color change
- Prev by Date: Re: Using eval with substitutions
- Next by Date: Tkinter listbox question
- Previous by thread: Re: wxNotebook color change
- Next by thread: Re: wxNotebook color change
- Index(es):
Relevant Pages
|