Specific request with code example (encapsulation) __init__ problems

Justin justin__devine at hotmail.com
Thu Aug 26 18:28:32 CEST 2004


Thanks I finally got it working.  Big help.  What's the difference
between SetLabel and SetItemLabel.  Below is a paste form the wx manual
and it didn't contain that function, that's why was confused.  It now
works but maybe you can help me understand this better.  Is
SetItemLabel a generic function of wxControl or wxObject.  Thanks again

wxRadioBox::wxRadioBox
wxRadioBox::~wxRadioBox
wxRadioBox::Create
wxRadioBox::Enable
wxRadioBox::FindString
wxRadioBox::GetCount
wxRadioBox::GetLabel
wxRadioBox::GetSelection
wxRadioBox::GetStringSelection
wxRadioBox::GetString
wxRadioBox::Number
wxRadioBox::SetLabel
wxRadioBox::SetSelection
wxRadioBox::SetStringSelection
wxRadioBox::Show


wxRadioBox::SetLabel
void SetLabel(const wxString& label)

Sets the radiobox label.

void SetLabel(int n, const wxString& label)

Sets a label for a radio button.

Parameters

label - The label to set.
n - The zero-based button index.




Richie Hindle wrote:
> [Justin]
> > my problem is now it appears that my widgets are completely
> > encapsulated within this __init__ class and I cannot get at them.
>
> That's not true if you say "self.x = y", as you have done with
self.rb in
> your posted example.  I don't know why your code doesn't work - you
seem to
> be doing the right thing, and if I modify your Gobblewx_7public_.py
to match
> your posted example then it all works.
>
> Here's what I did: I downloaded Gobblewx_7public_.py (a couple of
days ago,
> when you first mentioned it) changed 'rb' to 'self.rb' throughout the
> Gmainpanel.__init__ function (lines 484-493), and added the line:
>
>             self.rb.SetItemLabel(1, "test change")
>
> as the first line of the yousuredlg function (line 571).  When I fill
in the
> form and hit "Download files", the label changes.
>
> Note that it's SetItemLabel, not SetLabel, which implies that you
never
> called your changelabel function, or you didn't look at the resulting
> traceback...
> 
> -- 
> Richie Hindle
> richie at entrian.com




More information about the Python-list mailing list