QLayout Class Reference

#include <qlayout.h>

Class Description

Definition at line 90 of file qlayout.h.

+ Inheritance diagram for QLayout:

Public Types

enum  SizeConstraint {
  SetDefaultConstraint, SetNoConstraint, SetMinimumSize, SetFixedSize,
  SetMaximumSize, SetMinAndMaxSize
}
 

Public Member Functions

 QLayout (QWidget *parent)
 
 QLayout ()
 
 ~QLayout ()
 
int margin () const
 
int spacing () const
 
void setMargin (int)
 
void setSpacing (int)
 
void setContentsMargins (int left, int top, int right, int bottom)
 
void setContentsMargins (const QMargins &margins)
 
void getContentsMargins (int *left, int *top, int *right, int *bottom) const
 
QMargins contentsMargins () const
 
QRect contentsRect () const
 
bool setAlignment (QWidget *w, Qt::Alignment alignment)
 
bool setAlignment (QLayout *l, Qt::Alignment alignment)
 
void setSizeConstraint (SizeConstraint)
 
SizeConstraint sizeConstraint () const
 
void setMenuBar (QWidget *w)
 
QWidgetmenuBar () const
 
QWidgetparentWidget () const
 
void invalidate ()
 
QRect geometry () const
 
bool activate ()
 
void update ()
 
void addWidget (QWidget *w)
 
virtual void addItem (QLayoutItem *)=0
 
void removeWidget (QWidget *w)
 
void removeItem (QLayoutItem *)
 
Qt::Orientations expandingDirections () const
 
QSize minimumSize () const
 
QSize maximumSize () const
 
virtual void setGeometry (const QRect &)
 
virtual QLayoutItemitemAt (int index) const =0
 
virtual QLayoutItemtakeAt (int index)=0
 
virtual int indexOf (QWidget *) const
 
virtual int count () const =0
 
bool isEmpty () const
 
int totalHeightForWidth (int w) const
 
QSize totalMinimumSize () const
 
QSize totalMaximumSize () const
 
QSize totalSizeHint () const
 
QLayoutlayout ()
 
void setEnabled (bool)
 
bool isEnabled () const
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=0)
 
virtual ~QObject ()
 
virtual bool event (QEvent *)
 
virtual bool eventFilter (QObject *, QEvent *)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
bool isWidgetType () const
 
bool signalsBlocked () const
 
bool blockSignals (bool b)
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval)
 
void killTimer (int id)
 
template<typename T >
findChild (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QString &aName=QString()) const
 
template<typename T >
QList< T > findChildren (const QRegExp &re) const
 
const QObjectListchildren () const
 
void setParent (QObject *)
 
void installEventFilter (QObject *)
 
void removeEventFilter (QObject *)
 
bool connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0)
 
bool disconnect (const QObject *receiver, const char *member=0)
 
void dumpObjectTree ()
 
void dumpObjectInfo ()
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
void setUserData (uint id, QObjectUserData *data)
 
QObjectUserDatauserData (uint id) const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 
- Public Member Functions inherited from QLayoutItem
 QLayoutItem (Qt::Alignment alignment=0)
 
virtual ~QLayoutItem ()
 
virtual QSize sizeHint () const =0
 
virtual bool hasHeightForWidth () const
 
virtual int heightForWidth (int) const
 
virtual int minimumHeightForWidth (int) const
 
virtual QWidgetwidget ()
 
virtual QSpacerItemspacerItem ()
 
Qt::Alignment alignment () const
 
void setAlignment (Qt::Alignment a)
 
QSizePolicy::ControlTypes controlTypes () const
 

Static Public Member Functions

static QSize closestAcceptableSize (const QWidget *w, const QSize &s)
 
- Static Public Member Functions inherited from QObject
static bool connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static bool connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static uint registerUserData ()
 

Protected Member Functions

void widgetEvent (QEvent *)
 
void childEvent (QChildEvent *e)
 
void addChildLayout (QLayout *l)
 
void addChildWidget (QWidget *w)
 
bool adoptLayout (QLayout *layout)
 
QRect alignmentRect (const QRect &) const
 
 QLayout (QLayoutPrivate &d, QLayout *, QWidget *)
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
virtual void timerEvent (QTimerEvent *)
 
virtual void customEvent (QEvent *)
 
virtual void connectNotify (const char *signal)
 
virtual void disconnectNotify (const char *signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=0)
 

Properties

int margin
 
int spacing
 
SizeConstraint sizeConstraint
 
- Properties inherited from QObject
QString objectName
 

Friends

class QApplicationPrivate
 
class QWidget
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 
- Signals inherited from QObject
void destroyed (QObject *=0)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Protected Attributes inherited from QLayoutItem
Qt::Alignment align
 
- Static Protected Attributes inherited from QObject
static const QMetaObject staticQtMetaObject
 

Member Enumeration Documentation

Enumerator
SetDefaultConstraint 
SetNoConstraint 
SetMinimumSize 
SetFixedSize 
SetMaximumSize 
SetMinAndMaxSize 

Definition at line 100 of file qlayout.h.

100  {
104  SetFixedSize,
107 #if defined(QT3_SUPPORT) && !defined(Q_MOC_RUN)
108  , Auto = SetDefaultConstraint,
109  FreeResize = SetNoConstraint,
110  Minimum = SetMinimumSize,
111  Fixed = SetFixedSize
112 #endif
113  };

Constructor & Destructor Documentation

QLayout ( QWidget parent)
QLayout ( )
~QLayout ( )
QLayout ( QLayoutPrivate &  d,
QLayout ,
QWidget  
)
protected

Member Function Documentation

int margin ( ) const
int spacing ( ) const
void setMargin ( int  )
void setSpacing ( int  )
void setContentsMargins ( int  left,
int  top,
int  right,
int  bottom 
)
void setContentsMargins ( const QMargins margins)
void getContentsMargins ( int left,
int top,
int right,
int bottom 
) const
QMargins contentsMargins ( ) const
QRect contentsRect ( ) const
bool setAlignment ( QWidget w,
Qt::Alignment  alignment 
)
bool setAlignment ( QLayout l,
Qt::Alignment  alignment 
)
void setSizeConstraint ( SizeConstraint  )
SizeConstraint sizeConstraint ( ) const
void setMenuBar ( QWidget w)
QWidget* menuBar ( ) const
QWidget* parentWidget ( ) const
void invalidate ( )
virtual

Reimplemented from QLayoutItem.

QRect geometry ( ) const
virtual

Implements QLayoutItem.

bool activate ( )
void update ( )
void addWidget ( QWidget w)
virtual void addItem ( QLayoutItem )
pure virtual
void removeWidget ( QWidget w)
void removeItem ( QLayoutItem )
Qt::Orientations expandingDirections ( ) const
virtual

Implements QLayoutItem.

QSize minimumSize ( ) const
virtual

Implements QLayoutItem.

Reimplemented in QStackedLayout.

QSize maximumSize ( ) const
virtual

Implements QLayoutItem.

virtual void setGeometry ( const QRect )
virtual

Implements QLayoutItem.

Reimplemented in QFormLayout, QGridLayout, QBoxLayout, and QStackedLayout.

virtual QLayoutItem* itemAt ( int  index) const
pure virtual
virtual QLayoutItem* takeAt ( int  index)
pure virtual
virtual int indexOf ( QWidget ) const
virtual
virtual int count ( ) const
pure virtual
bool isEmpty ( ) const
virtual

Implements QLayoutItem.

int totalHeightForWidth ( int  w) const
QSize totalMinimumSize ( ) const
QSize totalMaximumSize ( ) const
QSize totalSizeHint ( ) const
QLayout* layout ( )
virtual

Reimplemented from QLayoutItem.

void setEnabled ( bool  )
bool isEnabled ( ) const
static QSize closestAcceptableSize ( const QWidget w,
const QSize s 
)
static
void widgetEvent ( QEvent )
protected
void childEvent ( QChildEvent e)
protectedvirtual

Reimplemented from QObject.

void addChildLayout ( QLayout l)
protected
void addChildWidget ( QWidget w)
protected
bool adoptLayout ( QLayout layout)
protected
QRect alignmentRect ( const QRect ) const
protected

Friends And Related Function Documentation

friend class QApplicationPrivate
friend

Definition at line 206 of file qlayout.h.

friend class QWidget
friend

Definition at line 207 of file qlayout.h.

Property Documentation

int margin
readwrite

Definition at line 96 of file qlayout.h.

int spacing
readwrite

Definition at line 97 of file qlayout.h.

SizeConstraint sizeConstraint
readwrite

Definition at line 98 of file qlayout.h.


The documentation for this class was generated from the following file: