|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.trolltech.qt.internal.QSignalEmitterInternal
com.trolltech.qt.QSignalEmitter
com.trolltech.qt.QtJambiObject
com.trolltech.qt.gui.QSpacerItem
public class QSpacerItem
The QSpacerItem class provides blank space in a layout. Normally, you don't need to use this class directly. Qt's built-in layout managers provide the following functions for manipulating empty space in layouts:
QHBoxLayout | addSpacing() , addStretch() , insertSpacing() , insertStretch() |
QGridLayout | setRowMinimumHeight() , setRowStretch() , setColumnMinimumWidth() , setColumnStretch() |
QLayout
, QWidgetItem
, and QLayoutItem::spacerItem()
.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter |
---|
QSignalEmitter.AbstractSignal, QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9 |
Nested classes/interfaces inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
---|
com.trolltech.qt.internal.QSignalEmitterInternal.AbstractSignalInternal |
Field Summary |
---|
Fields inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
---|
currentSender |
Constructor Summary | |
---|---|
QSpacerItem(int w,
int h)
Constructs a spacer item with preferred width w, preferred height h, horizontal size policy hPolicy and vertical size policy vPolicy. |
|
QSpacerItem(int w,
int h,
QSizePolicy.Policy hData)
Constructs a spacer item with preferred width w, preferred height h, horizontal size policy hPolicy and vertical size policy vPolicy. |
|
QSpacerItem(int w,
int h,
QSizePolicy.Policy hData,
QSizePolicy.Policy vData)
Constructs a spacer item with preferred width w, preferred height h, horizontal size policy hPolicy and vertical size policy vPolicy. |
Method Summary | |
---|---|
Qt.Alignment |
alignment()
Returns the alignment of this item. |
void |
changeSize(int w,
int h)
Changes this spacer item to have preferred width w, preferred height h, horizontal size policy hPolicy and vertical size policy vPolicy. |
void |
changeSize(int w,
int h,
QSizePolicy.Policy hData)
Changes this spacer item to have preferred width w, preferred height h, horizontal size policy hPolicy and vertical size policy vPolicy. |
void |
changeSize(int w,
int h,
QSizePolicy.Policy hData,
QSizePolicy.Policy vData)
Changes this spacer item to have preferred width w, preferred height h, horizontal size policy hPolicy and vertical size policy vPolicy. |
QSizePolicy.ControlTypes |
controlTypes()
Returns the control type(s) for the layout item. |
Qt.Orientations |
expandingDirections()
Returns whether this layout item can make use of more space than sizeHint() . |
QRect |
geometry()
Returns the rectangle covered by this layout item. |
boolean |
hasHeightForWidth()
Returns true if this layout's preferred height depends on its width; otherwise returns false. |
int |
heightForWidth(int arg__1)
Returns the preferred height for this layout item, given the width w. |
void |
invalidate()
Invalidates any cached information in this layout item. |
boolean |
isEmpty()
Implemented in subclasses to return whether this item is empty, i.e. |
QLayout |
layout()
If this item is a QLayout , it is returned as a QLayout ; otherwise 0 is returned. |
QSize |
maximumSize()
Implemented in subclasses to return the maximum size of this item. |
int |
minimumHeightForWidth(int arg__1)
Returns the minimum height this widget needs for the given width, w. |
QSize |
minimumSize()
Implemented in subclasses to return the minimum size of this item. |
void |
setAlignment(Qt.Alignment a)
Sets the alignment of this item to alignment. |
void |
setGeometry(QRect arg__1)
Implemented in subclasses to set this item's geometry to r. |
QSize |
sizeHint()
Implemented in subclasses to return the preferred size of this item. |
QSpacerItem |
spacerItem()
If this item is a QSpacerItem, it is returned as a QSpacerItem; otherwise 0 is returned. |
QWidget |
widget()
If this item is a QWidget , it is returned as a QWidget ; otherwise 0 is returned. |
Methods inherited from class com.trolltech.qt.QtJambiObject |
---|
dispose, disposed, equals, finalize, reassignNativeResources, tr, tr, tr |
Methods inherited from class com.trolltech.qt.QSignalEmitter |
---|
blockSignals, disconnect, disconnect, signalsBlocked, signalSender, thread |
Methods inherited from class com.trolltech.qt.internal.QSignalEmitterInternal |
---|
__qt_signalInitialization |
Methods inherited from class java.lang.Object |
---|
clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.trolltech.qt.QtJambiInterface |
---|
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership |
Constructor Detail |
---|
public QSpacerItem(int w, int h, QSizePolicy.Policy hData)
The default values provide a gap that is able to stretch if nothing else wants the space.
public QSpacerItem(int w, int h)
The default values provide a gap that is able to stretch if nothing else wants the space.
public QSpacerItem(int w, int h, QSizePolicy.Policy hData, QSizePolicy.Policy vData)
The default values provide a gap that is able to stretch if nothing else wants the space.
Method Detail |
---|
public final Qt.Alignment alignment()
setAlignment()
.
alignment
in interface QLayoutItemInterface
public final void changeSize(int w, int h, QSizePolicy.Policy hData)
The default values provide a gap that is able to stretch if nothing else wants the space.
Note that if changeSize()
is called after the spacer item has been added to a layout, it is necessary to invalidate the layout in order for the spacer item's new size to take effect.
QSpacerItem::invalidate()
.
public final void changeSize(int w, int h)
The default values provide a gap that is able to stretch if nothing else wants the space.
Note that if changeSize()
is called after the spacer item has been added to a layout, it is necessary to invalidate the layout in order for the spacer item's new size to take effect.
QSpacerItem::invalidate()
.
public final void changeSize(int w, int h, QSizePolicy.Policy hData, QSizePolicy.Policy vData)
The default values provide a gap that is able to stretch if nothing else wants the space.
Note that if changeSize()
is called after the spacer item has been added to a layout, it is necessary to invalidate the layout in order for the spacer item's new size to take effect.
QSpacerItem::invalidate()
.
public final QSizePolicy.ControlTypes controlTypes()
QWidgetItem
, the control type comes from the widget's size policy; for a QLayoutItem
, the control types is derived from the layout's contents. QSizePolicy::controlType()
.
controlTypes
in interface QLayoutItemInterface
public final void setAlignment(Qt.Alignment a)
Note: Item alignment is only supported by QLayoutItem
subclasses where it would have a visual effect. Except for QSpacerItem, which provides blank space for layouts, all public Qt classes that inherit QLayoutItem
support item alignment.
alignment()
.
setAlignment
in interface QLayoutItemInterface
public Qt.Orientations expandingDirections()
sizeHint()
. A value of Qt::Vertical
or Qt::Horizontal
means that it wants to grow in only one dimension, whereas Qt::Vertical
| Qt::Horizontal
means that it wants to grow in both dimensions.
expandingDirections
in interface QLayoutItemInterface
public QRect geometry()
setGeometry()
.
geometry
in interface QLayoutItemInterface
public boolean hasHeightForWidth()
Reimplement this function in layout managers that support height for width.
heightForWidth()
, and QWidget::heightForWidth()
.
hasHeightForWidth
in interface QLayoutItemInterface
public int heightForWidth(int arg__1)
The default implementation returns -1, indicating that the preferred height is independent of the width of the item. Using the function hasHeightForWidth()
will typically be much faster than calling this function and testing for -1.
Reimplement this function in layout managers that support height for width. A typical implementation will look like this:
public int heightForWidth(int w) { if (cache_dirty || cached_width != w) { int h = calculateHeightForWidth(w); cached_hfw = h; return h; } return cached_hfw; }Caching is strongly recommended; without it layout will take exponential time.
hasHeightForWidth()
.
heightForWidth
in interface QLayoutItemInterface
public void invalidate()
invalidate
in interface QLayoutItemInterface
public boolean isEmpty()
isEmpty
in interface QLayoutItemInterface
public QLayout layout()
QLayout
, it is returned as a QLayout
; otherwise 0 is returned. This function provides type-safe casting.
layout
in interface QLayoutItemInterface
public QSize maximumSize()
maximumSize
in interface QLayoutItemInterface
public int minimumHeightForWidth(int arg__1)
minimumHeightForWidth
in interface QLayoutItemInterface
public QSize minimumSize()
minimumSize
in interface QLayoutItemInterface
public void setGeometry(QRect arg__1)
geometry()
.
setGeometry
in interface QLayoutItemInterface
public QSize sizeHint()
sizeHint
in interface QLayoutItemInterface
public QSpacerItem spacerItem()
spacerItem
in interface QLayoutItemInterface
public QWidget widget()
QWidget
, it is returned as a QWidget
; otherwise 0 is returned. This function provides type-safe casting.
widget
in interface QLayoutItemInterface
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |