qsplitter man page on Peanut

Man page or keyword search:  
man Server   7435 pages
apropos Keyword Search (all sections)
Output format
Peanut logo
[printable version]

QSplitter(3qt)							QSplitter(3qt)

NAME
       QSplitter - Implements a splitter widget

SYNOPSIS
       #include <qsplitter.h>

       Inherits QFrame.

   Public Members
       enum ResizeMode { Stretch, KeepSize, FollowSizeHint, Auto }
       QSplitter ( QWidget * parent = 0, const char * name = 0 )
       QSplitter ( Orientation o, QWidget * parent = 0, const char * name = 0
	   )
       ~QSplitter ()
       virtual void setOrientation ( Orientation )
       Orientation orientation () const
       void setChildrenCollapsible ( bool )
       bool childrenCollapsible () const
       void setCollapsible ( QWidget * w, bool collapse )
       virtual void setResizeMode ( QWidget * w, ResizeMode mode )
       virtual void setOpaqueResize ( bool = TRUE )
       bool opaqueResize () const
       void moveToFirst ( QWidget * w )
       void moveToLast ( QWidget * w )
       void refresh ()
       QValueList<int> sizes () const
       void setSizes ( QValueList<int> list )
       int handleWidth () const
       void setHandleWidth ( int )

   Properties
       bool childrenCollapsible - whether child widgets can be resized down to
	   size 0 by the user
       int handleWidth - the width of the splitter handle
       bool opaqueResize - whether resizing is opaque
       Orientation orientation - the orientation of the splitter

   Protected Members
       virtual void childEvent ( QChildEvent * c )
       int idAfter ( QWidget * w ) const
       void moveSplitter ( QCOORD p, int id )
       virtual void drawSplitter ( QPainter * p, QCOORD x, QCOORD y, QCOORD w,
	   QCOORD h )  (obsolete)
       int adjustPos ( int pos, int id )
       virtual void setRubberband ( int p )
       void getRange ( int id, int * min, int * max )

RELATED FUNCTION DOCUMENTATION
       QTextStream & operator<< ( QTextStream & ts, const QSplitter & splitter
	   )
       QTextStream & operator>> ( QTextStream & ts, QSplitter & splitter )

DESCRIPTION
       The QSplitter class implements a splitter widget.

       A splitter lets the user control the size of child widgets by dragging
       the boundary between the children. Any number of widgets may be
       controlled by a single splitter.

       To show a QListBox, a QListView and a QTextEdit side by side:

	       QSplitter *split = new QSplitter( parent );
	       QListBox *lb = new QListBox( split );
	       QListView *lv = new QListView( split );
	       QTextEdit *ed = new QTextEdit( split );

       QSplitter lays out its children horizontally (side by side); you can
       use setOrientation(QSplitter::Vertical) to lay out the children
       vertically.

       By default, all widgets can be as large or as small as the user wishes,
       between the minimumSizeHint() (or minimumSize()) and maximumSize() of
       the widgets. Use setResizeMode() to specify that a widget should keep
       its size when the splitter is resized, or set the stretch component of
       the sizePolicy.

       Although QSplitter normally resizes the children only at the end of a
       resize operation, if you call setOpaqueResize(TRUE) the widgets are
       resized as often as possible.

       The initial distribution of size between the widgets is determined by
       the initial size of each widget. You can also use setSizes() to set the
       sizes of all the widgets. The function sizes() returns the sizes set by
       the user.

       If you hide() a child its space will be distributed among the other
       children. It will be reinstated when you show() it again. It is also
       possible to reorder the widgets within the splitter using moveToFirst()
       and moveToLast().

				   [Image Omitted]

				   [Image Omitted]

       See also QTabBar and Organizers.

   Member Type Documentation
QSplitter::ResizeMode
       This enum type describes how QSplitter will resize each of its child
       widgets.

       QSplitter::Auto - The widget will be resized according to the stretch
       factors set in its sizePolicy().

       QSplitter::Stretch - The widget will be resized when the splitter
       itself is resized.

       QSplitter::KeepSize - QSplitter will try to keep the widget's size
       unchanged.

       QSplitter::FollowSizeHint - QSplitter will resize the widget when the
       widget's size hint changes.

MEMBER FUNCTION DOCUMENTATION
QSplitter::QSplitter ( QWidget * parent = 0, const char * name = 0 )
       Constructs a horizontal splitter with the parent and name arguments
       being passed on to the QFrame constructor.

QSplitter::QSplitter ( Orientation o, QWidget * parent = 0, const char * name
       = 0 )
       Constructs a splitter with orientation o with the parent and name
       arguments being passed on to the QFrame constructor.

QSplitter::~QSplitter ()
       Destroys the splitter and any children.

int QSplitter::adjustPos ( int pos, int id ) [protected]
       Returns the closest legal position to pos of the widget with ID id.

       See also idAfter().

void QSplitter::childEvent ( QChildEvent * c ) [virtual protected]
       Tells the splitter that the child widget described by c has been
       inserted or removed.

       Reimplemented from QObject.

bool QSplitter::childrenCollapsible () const
       Returns TRUE if child widgets can be resized down to size 0 by the
       user; otherwise returns FALSE. See the "childrenCollapsible" property
       for details.

void QSplitter::drawSplitter ( QPainter * p, QCOORD x, QCOORD y, QCOORD w,
       QCOORD h ) [virtual protected]
       This function is obsolete. It is provided to keep old source working.
       We strongly advise against using it in new code.

       Draws the splitter handle in the rectangle described by x, y, w, h
       using painter p.

       See also QStyle::drawPrimitive().

void QSplitter::getRange ( int id, int * min, int * max ) [protected]
       Returns the valid range of the splitter with ID id in *min and *max if
       min and max are not 0.

       See also idAfter().

int QSplitter::handleWidth () const
       Returns the width of the splitter handle. See the "handleWidth"
       property for details.

int QSplitter::idAfter ( QWidget * w ) const [protected]
       Returns the ID of the widget to the right of or below the widget w, or
       0 if there is no such widget (i.e. it is either not in this QSplitter
       or w is at the end).

void QSplitter::moveSplitter ( QCOORD p, int id ) [protected]
       Moves the left/top edge of the splitter handle with ID id as close as
       possible to position p, which is the distance from the left (or top)
       edge of the widget.

       For Arabic, Hebrew and other right-to-left languages the layout is
       reversed. p is then the distance from the right (or top) edge of the
       widget.

       See also idAfter().

void QSplitter::moveToFirst ( QWidget * w )
       Moves widget w to the leftmost/top position.

       Example: splitter/splitter.cpp.

void QSplitter::moveToLast ( QWidget * w )
       Moves widget w to the rightmost/bottom position.

bool QSplitter::opaqueResize () const
       Returns TRUE if resizing is opaque; otherwise returns FALSE. See the
       "opaqueResize" property for details.

Orientation QSplitter::orientation () const
       Returns the orientation of the splitter. See the "orientation" property
       for details.

void QSplitter::refresh ()
       Updates the splitter's state. You should not need to call this
       function.

void QSplitter::setChildrenCollapsible ( bool )
       Sets whether child widgets can be resized down to size 0 by the user.
       See the "childrenCollapsible" property for details.

void QSplitter::setCollapsible ( QWidget * w, bool collapse )
       Sets whether the child widget w is collapsible to collapse.

       By default, children are collapsible, meaning that the user can resize
       them down to size 0, even if they have a non-zero minimumSize() or
       minimumSizeHint(). This behavior can be changed on a per-widget basis
       by calling this function, or globally for all the widgets in the
       splitter by setting the childrenCollapsible property.

       See also childrenCollapsible.

void QSplitter::setHandleWidth ( int )
       Sets the width of the splitter handle. See the "handleWidth" property
       for details.

void QSplitter::setOpaqueResize ( bool = TRUE ) [virtual]
       Sets whether resizing is opaque. See the "opaqueResize" property for
       details.

void QSplitter::setOrientation ( Orientation ) [virtual]
       Sets the orientation of the splitter. See the "orientation" property
       for details.

void QSplitter::setResizeMode ( QWidget * w, ResizeMode mode ) [virtual]
       Sets resize mode of widget w to mode. (The default is Auto.)

       Examples:

void QSplitter::setRubberband ( int p ) [virtual protected]
       Displays a rubber band at position p. If p is negative, the rubber band
       is removed.

void QSplitter::setSizes ( QValueList<;int> list )
       Sets the size parameters to the values given in the list. If the
       splitter is horizontal, the values set the widths of each widget going
       from left to right. If the splitter is vertical, the values set the
       heights of each widget going from top to bottom. Extra values in the
       list are ignored.

       If list contains too few values, the result is undefined but the
       program will still be well-behaved.

       Note that the values in list should be the height/width that the
       widgets should be resized to.

       See also sizes().

QValueList<;int> QSplitter::sizes () const
       Returns a list of the size parameters of all the widgets in this
       splitter.

       If the splitter's orientation is horizontal, the list is a list of
       widget widths; if the orientation is vertical, the list is a list of
       widget heights.

       Giving the values to another splitter's setSizes() function will
       produce a splitter with the same layout as this one.

       Note that if you want to iterate over the list, you should iterate over
       a copy, e.g.

	   QValueList<int> list = mySplitter.sizes();
	   QValueList<int>::Iterator it = list.begin();
	   while( it != list.end() ) {
	       myProcessing( *it );
	       ++it;
	   }

       See also setSizes().

   Property Documentation
bool childrenCollapsible
       This property holds whether child widgets can be resized down to size 0
       by the user.

       By default, children are collapsible. It is possible to enable and
       disable the collapsing of individual children; see setCollapsible().

       Set this property's value with setChildrenCollapsible() and get this
       property's value with childrenCollapsible().

int handleWidth
       This property holds the width of the splitter handle.

       Set this property's value with setHandleWidth() and get this property's
       value with handleWidth().

bool opaqueResize
       This property holds whether resizing is opaque.

       Opaque resizing is off by default.

       Set this property's value with setOpaqueResize() and get this
       property's value with opaqueResize().

Orientation orientation
       This property holds the orientation of the splitter.

       By default the orientation is horizontal (the widgets are side by
       side). The possible orientations are Horizontal and Vertical.

       Set this property's value with setOrientation() and get this property's
       value with orientation().

RELATED FUNCTION DOCUMENTATION
QTextStream & operator<;< ( QTextStream & ts, const QSplitter & splitter )
       Writes the sizes and the hidden state of the widgets in the splitter
       splitter to the text stream ts.

       See also operator>>(), sizes(), and QWidget::hidden.

QTextStream & operator>> ( QTextStream & ts, QSplitter & splitter )
       Reads the sizes and the hidden state of the widgets in the splitter
       splitter from the text stream ts. The sizes must have been previously
       written by the operator<<() function.

       See also operator<<(), setSizes(), and QWidget::hide().

SEE ALSO
       http://doc.trolltech.com/qsplitter.html
       http://www.trolltech.com/faq/tech.html

COPYRIGHT
       Copyright 1992-2007 Trolltech ASA, http://www.trolltech.com.  See the
       license file included in the distribution for a complete license
       statement.

AUTHOR
       Generated automatically from the source code.

BUGS
       If you find a bug in Qt, please report it as described in
       http://doc.trolltech.com/bughowto.html.	Good bug reports help us to
       help you. Thank you.

       The definitive Qt documentation is provided in HTML format; it is
       located at $QTDIR/doc/html and can be read using Qt Assistant or with a
       web browser. This man page is provided as a convenience for those users
       who prefer man pages, although this format is not officially supported
       by Trolltech.

       If you find errors in this manual page, please report them to qt-
       bugs@trolltech.com.  Please include the name of the manual page
       (qsplitter.3qt) and the Qt version (3.3.8).

Trolltech AS			2 February 2007			QSplitter(3qt)
[top]

List of man pages available for Peanut

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net