|
|
Container widget for buttons.
Uses Qt layout control to place the buttons, can handle both vertical and horizontal button placement. The default border is now 0 (easier to deal with layouts). The space between buttons is now more Motif compliant.
enum |
Orientations for the button box.
|
Create an empty container for buttons.
If _orientation
is
KButtonBox::VERTICAL
, the buttons inserted with addButton()
are laid out from top to bottom, otherwise they are laid out
from left to right.
~ |
Free private data field
QSize |
[const virtual]
This size is calculated by the width/height of all buttons plus border/autoborder.
Returns: The minimum size needed to fit all buttons.
QPushButton * |
Add a new QPushButton.
Parameters:
noexpand | If noexpand is false , the width
of the button is adjusted to fit the other buttons (the maximum
of all buttons is taken). If noexpand true , the width of this
button will be set to the minimum width needed for the given text).
|
Returns: A pointer to the new button.
void |
Add a stretch to the buttonbox.
See also: QBoxLayout, for, details., Can, be, used, to, separate, buttons, (i.e., if, you, add, the, buttons, "OK", "Cancel", add, a, stretch, and, then, add, the, button, "Help", "OK", and, "Cancel", will, be, left-aligned, (or, top-aligned, for, vertical), while, "Help", will, be, right-aligned, (or, bottom-aligned, for, vertical).
void |
This function must be called @bf once after all buttons have been inserted.
It will start layout control.
QSize |
[protected const]
Returns: the best size for a button. Checks all buttons and takes the maximum width/height.