Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions

Qt 3 Support Members for QSplitter

The following class members are part of the Qt 3 support layer. They are provided to help you port old code to Qt 4. We advise against using them in new code.

Public Types

Public Functions

Member Type Documentation

enum QSplitter::ResizeMode

This enum describes the different resizing behaviors child widgets can have:

QSplitter::Auto3The widget will be resized according to the stretch factors set in its sizePolicy().
QSplitter::Stretch0The widget will be resized when the splitter itself is resized.
QSplitter::KeepSize1QSplitter will try to keep the widget's size unchanged.
QSplitter::FollowSizeHint2QSplitter will resize the widget when the widget's size hint changes.

Use setStretchFactor() instead.

Member Function Documentation

QSplitter::QSplitter ( QWidget * parent, const char * name )

Use one of the constructors that doesn't take the name argument and then use setObjectName() instead.

QSplitter::QSplitter ( Qt::Orientation orientation, QWidget * parent, const char * name )

Use one of the constructors that don't take the name argument and then use setObjectName() instead.

int QSplitter::margin () const

Returns the with of the the margin around the contents of the widget.

Use QWidget::getContentsMargins() instead.

See also setMargin() and QWidget::getContentsMargins().

void QSplitter::moveToFirst ( QWidget * widget )

Use insertWidget(0, widget) instead.

void QSplitter::moveToLast ( QWidget * widget )

Use addWidget(widget) instead.

void QSplitter::setCollapsible ( QWidget * widget, bool collapsible )

This is an overloaded member function, provided for convenience.

Use setCollapsible(indexOf(widget, collapsible)) instead.

void QSplitter::setMargin ( int margin )

Sets the width of the margin around the contents of the widget to margin.

Use QWidget::setContentsMargins() instead.

See also margin() and QWidget::setContentsMargins().

void QSplitter::setResizeMode ( QWidget * widget, ResizeMode mode )

Use setStretchFactor() instead.

For example, if you have code like

 splitter->setResizeMode(firstChild, QSplitter::KeepSize);
 splitter->setResizeMode(secondChild, QSplitter::Stretch);

you can rewrite it as

 splitter->setStretchFactor(splitter->indexOf(firstChild), 0);
 splitter->setStretchFactor(splitter->indexOf(secondChild), 1);

Copyright © 2008 Nokia Trademarks
Qt 4.4.3