Version: 2.9.4
Public Member Functions
wxRadioBox Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/radiobox.h>

Inheritance diagram for wxRadioBox:

Detailed Description

A radio box item is used to select one of number of mutually exclusive choices.

It is displayed as a vertical column or horizontal row of labelled buttons.

Styles

This class supports the following styles:

Events emitted by this class

The following event handler macros redirect the events to member function handlers 'func' with prototypes like:

void handlerFuncName(wxCommandEvent& event)

Event macros for events emitted by this class:

Library:  wxCore
Category:  Controls

Appearance:
wxMSW appearancewxGTK appearancewxMac appearance
wxMSW appearancewxGTK appearancewxMac appearance
参照:
Events and Event Handling, wxRadioButton, wxCheckBox

Public Member Functions

 wxRadioBox ()
 Default constructor.
 wxRadioBox (wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, int n=0, const wxString choices[]=NULL, int majorDimension=0, long style=wxRA_SPECIFY_COLS, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxRadioBoxNameStr)
 Constructor, creating and showing a radiobox.
 wxRadioBox (wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos, const wxSize &size, const wxArrayString &choices, int majorDimension=0, long style=wxRA_SPECIFY_COLS, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxRadioBoxNameStr)
 Constructor, creating and showing a radiobox.
virtual ~wxRadioBox ()
 Destructor, destroying the radiobox item.
bool Create (wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, int n=0, const wxString choices[]=NULL, int majorDimension=0, long style=wxRA_SPECIFY_COLS, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxRadioBoxNameStr)
 Creates the radiobox for two-step construction.
bool Create (wxWindow *parent, wxWindowID id, const wxString &label, const wxPoint &pos, const wxSize &size, const wxArrayString &choices, int majorDimension=0, long style=wxRA_SPECIFY_COLS, const wxValidator &validator=wxDefaultValidator, const wxString &name=wxRadioBoxNameStr)
 Creates the radiobox for two-step construction.
virtual bool Enable (unsigned int n, bool enable=true)
 Enables or disables an individual button in the radiobox.
virtual int FindString (const wxString &string, bool bCase=false) const
 Finds a button matching the given string, returning the position if found, or wxNOT_FOUND if not found.
unsigned int GetColumnCount () const
 Returns the number of columns in the radiobox.
virtual int GetItemFromPoint (const wxPoint &pt) const
 Returns a radio box item under the point, a zero-based item index, or wxNOT_FOUND if no item is under the point.
wxString GetItemHelpText (unsigned int item) const
 Returns the helptext associated with the specified item if any or wxEmptyString.
wxToolTipGetItemToolTip (unsigned int item) const
 Returns the tooltip associated with the specified item if any or NULL.
unsigned int GetRowCount () const
 Returns the number of rows in the radiobox.
virtual bool IsItemEnabled (unsigned int n) const
 Returns true if the item is enabled or false if it was disabled using Enable(n, false).
virtual bool IsItemShown (unsigned int n) const
 Returns true if the item is currently shown or false if it was hidden using Show(n, false).
void SetItemHelpText (unsigned int item, const wxString &helptext)
 Sets the helptext for an item.
void SetItemToolTip (unsigned int item, const wxString &text)
 Sets the tooltip text for the specified item in the radio group.
virtual bool Show (unsigned int item, bool show=true)
 Shows or hides individual buttons.
virtual unsigned int GetCount () const
 Returns the number of items in the control.
virtual wxString GetString (unsigned int n) const
 Returns the label of the item with the given index.
virtual void SetString (unsigned int n, const wxString &string)
 Sets the label for the given item.
virtual void SetSelection (int n)
 Sets the selection to the given item n or removes the selection entirely if n == wxNOT_FOUND.
virtual int GetSelection () const
 Returns the index of the selected item or wxNOT_FOUND if no item is selected.

List of all members.


Constructor & Destructor Documentation

wxRadioBox::wxRadioBox ( )

Default constructor.

参照:
Create(), wxValidator
wxRadioBox::wxRadioBox ( wxWindow parent,
wxWindowID  id,
const wxString label,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
int  n = 0,
const wxString  choices[] = NULL,
int  majorDimension = 0,
long  style = wxRA_SPECIFY_COLS,
const wxValidator validator = wxDefaultValidator,
const wxString name = wxRadioBoxNameStr 
)

Constructor, creating and showing a radiobox.

Parameters:
parentParent window. Must not be NULL.
idWindow identifier. The value wxID_ANY indicates a default value.
labelLabel for the static box surrounding the radio buttons.
posWindow position. If wxDefaultPosition is specified then a default position is chosen.
sizeWindow size. If wxDefaultSize is specified then a default size is chosen.
nNumber of choices with which to initialize the radiobox.
choicesAn array of choices with which to initialize the radiobox.
majorDimensionSpecifies the maximum number of rows (if style contains wxRA_SPECIFY_ROWS) or columns (if style contains wxRA_SPECIFY_COLS) for a two-dimensional radiobox. The default value of 0 means to use the number of items, i.e. n.
styleWindow style. See wxRadioBox.
validatorWindow validator.
nameWindow name.

wxPerl Note: Not supported by wxPerl.

参照:
Create(), wxValidator
wxRadioBox::wxRadioBox ( wxWindow parent,
wxWindowID  id,
const wxString label,
const wxPoint pos,
const wxSize size,
const wxArrayString choices,
int  majorDimension = 0,
long  style = wxRA_SPECIFY_COLS,
const wxValidator validator = wxDefaultValidator,
const wxString name = wxRadioBoxNameStr 
)

Constructor, creating and showing a radiobox.

Parameters:
parentParent window. Must not be NULL.
idWindow identifier. The value wxID_ANY indicates a default value.
labelLabel for the static box surrounding the radio buttons.
posWindow position. If wxDefaultPosition is specified then a default position is chosen.
sizeWindow size. If wxDefaultSize is specified then a default size is chosen.
choicesAn array of choices with which to initialize the radiobox.
majorDimensionSpecifies the maximum number of rows (if style contains wxRA_SPECIFY_ROWS) or columns (if style contains wxRA_SPECIFY_COLS) for a two-dimensional radiobox. The default value of 0 means to use the number of items, i.e. number of elements in choices.
styleWindow style. See wxRadioBox.
validatorWindow validator.
nameWindow name.

wxPerl Note: Use an array reference for the choices parameter.

参照:
Create(), wxValidator
virtual wxRadioBox::~wxRadioBox ( ) [virtual]

Destructor, destroying the radiobox item.


Member Function Documentation

bool wxRadioBox::Create ( wxWindow parent,
wxWindowID  id,
const wxString label,
const wxPoint pos = wxDefaultPosition,
const wxSize size = wxDefaultSize,
int  n = 0,
const wxString  choices[] = NULL,
int  majorDimension = 0,
long  style = wxRA_SPECIFY_COLS,
const wxValidator validator = wxDefaultValidator,
const wxString name = wxRadioBoxNameStr 
)

Creates the radiobox for two-step construction.

See wxRadioBox() for further details.

bool wxRadioBox::Create ( wxWindow parent,
wxWindowID  id,
const wxString label,
const wxPoint pos,
const wxSize size,
const wxArrayString choices,
int  majorDimension = 0,
long  style = wxRA_SPECIFY_COLS,
const wxValidator validator = wxDefaultValidator,
const wxString name = wxRadioBoxNameStr 
)

Creates the radiobox for two-step construction.

See wxRadioBox() for further details.

virtual bool wxRadioBox::Enable ( unsigned int  n,
bool  enable = true 
) [virtual]

Enables or disables an individual button in the radiobox.

Parameters:
enabletrue to enable, false to disable.
nThe zero-based button to enable or disable.
参照:
wxWindow::Enable()
virtual int wxRadioBox::FindString ( const wxString string,
bool  bCase = false 
) const [virtual]

Finds a button matching the given string, returning the position if found, or wxNOT_FOUND if not found.

Parameters:
stringThe string to find.
bCaseShould the search be case-sensitive?

Reimplemented from wxItemContainerImmutable.

unsigned int wxRadioBox::GetColumnCount ( ) const

Returns the number of columns in the radiobox.

virtual unsigned int wxRadioBox::GetCount ( ) const [virtual]

Returns the number of items in the control.

参照:
IsEmpty()

Implements wxItemContainerImmutable.

virtual int wxRadioBox::GetItemFromPoint ( const wxPoint pt) const [virtual]

Returns a radio box item under the point, a zero-based item index, or wxNOT_FOUND if no item is under the point.

Parameters:
ptPoint in client coordinates.
wxString wxRadioBox::GetItemHelpText ( unsigned int  item) const

Returns the helptext associated with the specified item if any or wxEmptyString.

Parameters:
itemThe zero-based item index.
参照:
SetItemHelpText()
wxToolTip* wxRadioBox::GetItemToolTip ( unsigned int  item) const

Returns the tooltip associated with the specified item if any or NULL.

参照:
SetItemToolTip(), wxWindow::GetToolTip()
unsigned int wxRadioBox::GetRowCount ( ) const

Returns the number of rows in the radiobox.

virtual int wxRadioBox::GetSelection ( ) const [virtual]

Returns the index of the selected item or wxNOT_FOUND if no item is selected.

Returns:
The position of the current selection.
注意:
This method can be used with single selection list boxes only, you should use wxListBox::GetSelections() for the list boxes with wxLB_MULTIPLE style.
参照:
SetSelection(), GetStringSelection()

Implements wxItemContainerImmutable.

virtual wxString wxRadioBox::GetString ( unsigned int  n) const [virtual]

Returns the label of the item with the given index.

Parameters:
nThe zero-based index.
Returns:
The label of the item or an empty string if the position was invalid.

Implements wxItemContainerImmutable.

virtual bool wxRadioBox::IsItemEnabled ( unsigned int  n) const [virtual]

Returns true if the item is enabled or false if it was disabled using Enable(n, false).

This function is currently only implemented in wxMSW, wxGTK and wxUniversal and always returns true in the other ports.

Parameters:
nThe zero-based button position.
virtual bool wxRadioBox::IsItemShown ( unsigned int  n) const [virtual]

Returns true if the item is currently shown or false if it was hidden using Show(n, false).

Note that this function returns true for an item which hadn't been hidden even if the entire radiobox is not currently shown.

This function is currently only implemented in wxMSW, wxGTK and wxUniversal and always returns true in the other ports.

Parameters:
nThe zero-based button position.
void wxRadioBox::SetItemHelpText ( unsigned int  item,
const wxString helptext 
)

Sets the helptext for an item.

Empty string erases any existing helptext.

Parameters:
itemThe zero-based item index.
helptextThe help text to set for the item.
参照:
GetItemHelpText()
void wxRadioBox::SetItemToolTip ( unsigned int  item,
const wxString text 
)

Sets the tooltip text for the specified item in the radio group.

This function is currently only implemented in wxMSW and wxGTK2 and does nothing in the other ports.

Parameters:
itemIndex of the item the tooltip will be shown for.
textTooltip text for the item, the tooltip is removed if empty.
参照:
GetItemToolTip(), wxWindow::SetToolTip()
virtual void wxRadioBox::SetSelection ( int  n) [virtual]

Sets the selection to the given item n or removes the selection entirely if n == wxNOT_FOUND.

Note that this does not cause any command events to be emitted nor does it deselect any other items in the controls which support multiple selections.

Parameters:
nThe string position to select, starting from zero.
参照:
SetString(), SetStringSelection()

Implements wxItemContainerImmutable.

virtual void wxRadioBox::SetString ( unsigned int  n,
const wxString string 
) [virtual]

Sets the label for the given item.

Parameters:
nThe zero-based item index.
stringThe label to set.

Implements wxItemContainerImmutable.

virtual bool wxRadioBox::Show ( unsigned int  item,
bool  show = true 
) [virtual]

Shows or hides individual buttons.

Parameters:
showtrue to show, false to hide.
itemThe zero-based position of the button to show or hide.
Returns:
true if the item has been shown or hidden or false if nothing was done because it already was in the requested state.
参照:
wxWindow::Show()
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines