From bd0f3345a938b35ce6a12f6150373b0955b8dd12 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sun, 10 Jul 2011 15:24:15 -0500 Subject: Add Qt3 development HEAD version --- doc/html/qsizepolicy.html | 291 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 291 insertions(+) create mode 100644 doc/html/qsizepolicy.html (limited to 'doc/html/qsizepolicy.html') diff --git a/doc/html/qsizepolicy.html b/doc/html/qsizepolicy.html new file mode 100644 index 0000000..f4353e5 --- /dev/null +++ b/doc/html/qsizepolicy.html @@ -0,0 +1,291 @@ + + + + + +QSizePolicy Class + + + + + + + +
+ +Home + | +All Classes + | +Main Classes + | +Annotated + | +Grouped Classes + | +Functions +

QSizePolicy Class Reference

+ +

The QSizePolicy class is a layout attribute describing horizontal +and vertical resizing policy. +More... +

#include <qsizepolicy.h> +

List of all member functions. +

Public Members

+ +

Detailed Description

+ + +The QSizePolicy class is a layout attribute describing horizontal +and vertical resizing policy. +

+ +

The size policy of a widget is an expression of its willingness to +be resized in various ways. +

Widgets that reimplement QWidget::sizePolicy() return a QSizePolicy +that describes the horizontal and vertical resizing policy they +prefer when being laid out. Only one of the + constructors is of interest in most applications. +

QSizePolicy contains two independent SizeType objects; one describes +the widgets's horizontal size policy, and the other describes its +vertical size policy. It also contains a flag to indicate whether the +height and width of its preferred size are related. +

The horizontal and vertical SizeTypes are set in the usual constructor +and can be queried using a variety of functions. +

The hasHeightForWidth() flag indicates whether the widget's sizeHint() +is width-dependent (such as a word-wrapping label) or not. +

See also QSizePolicy::SizeType, Widget Appearance and Style, and Layout Management. + +


Member Type Documentation

+

QSizePolicy::ExpandData

+ +

This enum type describes in which directions a widget can make use +of extra space. There are four possible values: +

+

QSizePolicy::SizeType

+ +

The per-dimension sizing types used when constructing a +QSizePolicy are: +

+

Member Function Documentation

+

QSizePolicy::QSizePolicy () +

+ +

Constructs a minimally initialized QSizePolicy. + +

QSizePolicy::QSizePolicy ( SizeType hor, SizeType ver, bool hfw = FALSE ) +

+ +

+This is the constructor normally used to return a value in the +overridden QWidget::sizePolicy() function of a QWidget +subclass. +

It constructs a QSizePolicy with independent horizontal and +vertical sizing types, hor and ver respectively. These sizing types affect how the widget +is treated by the layout engine. +

If hfw is TRUE, the preferred height of the widget is dependent +on the width of the widget (for example, a QLabel with line +wrapping). +

See also horData(), verData(), and hasHeightForWidth(). + +

QSizePolicy::QSizePolicy ( SizeType hor, SizeType ver, uchar horStretch, uchar verStretch, bool hfw = FALSE ) +

+ +

Constructs a QSizePolicy with independent horizontal and vertical +sizing types hor and ver, and stretch factors horStretch +and verStretch. +

If hfw is TRUE, the preferred height of the widget is dependent on the +width of the widget. +

See also horStretch() and verStretch(). + +

ExpandData QSizePolicy::expanding () const +

+ +

Returns whether this layout can make use of more space than +sizeHint(). A value of Vertical or Horizontal means that it wants +to grow in only one dimension, whereas BothDirections means that +it wants to grow in both dimensions. +

See also mayShrinkHorizontally(), mayGrowHorizontally(), mayShrinkVertically(), and mayGrowVertically(). + +

bool QSizePolicy::hasHeightForWidth () const +

+ +

Returns TRUE if the widget's preferred height depends on its +width; otherwise returns FALSE. +

See also setHeightForWidth(). + +

SizeType QSizePolicy::horData () const +

+ +

Returns the horizontal component of the size policy. +

See also setHorData(), verData(), and horStretch(). + +

uint QSizePolicy::horStretch () const +

+ +

Returns the horizontal stretch factor of the size policy. +

See also setHorStretch() and verStretch(). + +

bool QSizePolicy::mayGrowHorizontally () const +

+ +

Returns TRUE if the widget can sensibly be wider than its +sizeHint(); otherwise returns FALSE. +

See also mayGrowVertically() and mayShrinkHorizontally(). + +

bool QSizePolicy::mayGrowVertically () const +

+ +

Returns TRUE if the widget can sensibly be taller than its +sizeHint(); otherwise returns FALSE. +

See also mayGrowHorizontally() and mayShrinkVertically(). + +

bool QSizePolicy::mayShrinkHorizontally () const +

+ +

Returns TRUE if the widget can sensibly be narrower than its +sizeHint(); otherwise returns FALSE. +

See also mayShrinkVertically() and mayGrowHorizontally(). + +

bool QSizePolicy::mayShrinkVertically () const +

+ +

Returns TRUE if the widget can sensibly be shorter than its +sizeHint(); otherwise returns FALSE. +

See also mayShrinkHorizontally() and mayGrowVertically(). + +

bool QSizePolicy::operator!= ( const QSizePolicy & s ) const +

+ +

Returns TRUE if this policy is different from s; otherwise +returns FALSE. +

See also operator==(). + +

bool QSizePolicy::operator== ( const QSizePolicy & s ) const +

+ +

Returns TRUE if this policy is equal to s; otherwise returns +FALSE. +

See also operator!=(). + +

void QSizePolicy::setHeightForWidth ( bool b ) +

+ +

Sets the hasHeightForWidth() flag to b. +

See also hasHeightForWidth(). + +

void QSizePolicy::setHorData ( SizeType d ) +

+ +

Sets the horizontal component of the size policy to size type d. +

See also horData() and setVerData(). + +

void QSizePolicy::setHorStretch ( uchar sf ) +

+ +

Sets the horizontal stretch factor of the size policy to sf. +

See also horStretch() and setVerStretch(). + +

void QSizePolicy::setVerData ( SizeType d ) +

+ +

Sets the vertical component of the size policy to size type d. +

See also verData() and setHorData(). + +

void QSizePolicy::setVerStretch ( uchar sf ) +

+ +

Sets the vertical stretch factor of the size policy to sf. +

See also verStretch() and setHorStretch(). + +

void QSizePolicy::transpose () +

+ +

Swaps the horizontal and vertical policies and stretches. + +

SizeType QSizePolicy::verData () const +

+ +

Returns the vertical component of the size policy. +

See also setVerData(), horData(), and verStretch(). + +

uint QSizePolicy::verStretch () const +

+ +

Returns the vertical stretch factor of the size policy. +

See also setVerStretch() and horStretch(). + + +


+This file is part of the Qt toolkit. +Copyright © 1995-2007 +Trolltech. All Rights Reserved.


+ +
Copyright © 2007 +TrolltechTrademarks +
Qt 3.3.8
+
+ -- cgit v1.2.1