com.trolltech.qt.gui
Class QHBoxLayout

java.lang.Object
  extended by com.trolltech.qt.QSignalEmitter
      extended by com.trolltech.qt.QtJambiObject
          extended by com.trolltech.qt.core.QObject
              extended by com.trolltech.qt.gui.QLayout
                  extended by com.trolltech.qt.gui.QBoxLayout
                      extended by com.trolltech.qt.gui.QHBoxLayout
All Implemented Interfaces:
QLayoutItemInterface, QtJambiInterface

public class QHBoxLayout
extends QBoxLayout

The QHBoxLayout class lines up widgets horizontally. This class is used to construct horizontal box layout objects. See QBoxLayout for details.

The simplest use of the class is like this:

        QWidget window = new QWidget();

        QPushButton button1 = new QPushButton("One");

        QPushButton button2 = new QPushButton("Two");
        QPushButton button3 = new QPushButton("Three");
        QPushButton button4 = new QPushButton("Four");
        QPushButton button5 = new QPushButton("Five");
    
QHBoxLayout layout = new QHBoxLayout(); layout.addWidget(button1); layout.addWidget(button2); layout.addWidget(button3); layout.addWidget(button4); layout.addWidget(button5); window.setLayout(layout); window.show();
First, we create the widgets we want in the layout. Then, we create the QHBoxLayout object and add the widgets into the layout. Finally, we call QWidget::setLayout() to install the QHBoxLayout object onto the widget. At that point, the widgets in the layout are reparented to have window as their parent.

See also:
QVBoxLayout, QGridLayout, QStackedLayout, Layout Classes, and Basic Layouts Example.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QBoxLayout
QBoxLayout.Direction
 
Nested classes/interfaces inherited from class com.trolltech.qt.gui.QLayout
QLayout.SizeConstraint
 
Nested classes/interfaces inherited from class com.trolltech.qt.QSignalEmitter
QSignalEmitter.Signal0, QSignalEmitter.Signal1, QSignalEmitter.Signal2, QSignalEmitter.Signal3, QSignalEmitter.Signal4, QSignalEmitter.Signal5, QSignalEmitter.Signal6, QSignalEmitter.Signal7, QSignalEmitter.Signal8, QSignalEmitter.Signal9
 
Constructor Summary
QHBoxLayout()
          Constructs a new horizontal box.
QHBoxLayout(QWidget parent)
          Constructs a new top-level horizontal box with parent parent.
 
Method Summary
static QHBoxLayout fromNativePointer(QNativePointer nativePointer)
          This method returns the QHBoxLayout instance pointed to by nativePointer.
 
Methods inherited from class com.trolltech.qt.gui.QBoxLayout
addLayout, addLayout, addSpacerItem, addSpacing, addStretch, addStretch, addStrut, addWidget, addWidget, direction, insertItem, insertLayout, insertLayout, insertSpacerItem, insertSpacing, insertStretch, insertStretch, insertWidget, insertWidget, insertWidget, insertWidget, setDirection, setSpacing, setStretchFactor, setStretchFactor, spacing
 
Methods inherited from class com.trolltech.qt.gui.QLayout
activate, addChildLayout, addChildWidget, addItem, addWidget, alignment, alignmentRect, closestAcceptableSize, contentsRect, controlTypes, count, expandingDirections, geometry, getContentsMargins, hasHeightForWidth, heightForWidth, indexOf, invalidate, isEmpty, isEnabled, itemAt, layout, maximumSize, menuBar, minimumHeightForWidth, minimumSize, parentWidget, removeItem, removeWidget, setAlignment, setAlignment, setAlignment, setAlignment, setAlignment, setContentsMargins, setContentsMargins, setEnabled, setGeometry, setMargin, setMenuBar, setSizeConstraint, setWidgetSpacing, sizeConstraint, sizeHint, spacerItem, takeAt, update, widget, widgetSpacing
 
Methods inherited from class com.trolltech.qt.core.QObject
childEvent, children, connectSlotsByName, customEvent, disposeLater, dumpObjectInfo, dumpObjectTree, dynamicPropertyNames, event, eventFilter, findChild, findChild, findChild, findChildren, findChildren, findChildren, findChildren, indexOfProperty, installEventFilter, isWidgetType, killTimer, moveToThread, objectName, parent, properties, property, removeEventFilter, setObjectName, setParent, setProperty, startTimer, timerEvent, toString, userProperty
 
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 java.lang.Object
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.trolltech.qt.QtJambiInterface
disableGarbageCollection, nativeId, nativePointer, reenableGarbageCollection, setJavaOwnership
 

Constructor Detail

QHBoxLayout

public QHBoxLayout()
Constructs a new horizontal box. You must add it to another layout.


QHBoxLayout

public QHBoxLayout(QWidget parent)
Constructs a new top-level horizontal box with parent parent.

Method Detail

fromNativePointer

public static QHBoxLayout fromNativePointer(QNativePointer nativePointer)
This method returns the QHBoxLayout instance pointed to by nativePointer.