text: #include <qapplication.h>
  #include <qlabel.h>
  #include <qlayout.h>
  
  #include "LayoutWindow.moc"
  
  LayoutWindow::LayoutWindow(QWidget *parent, const char *name) : QMainWindow(parent, name)
  {
    this->setCaption("Layouts");
    QWidget *widget = new QWidget(this);
    setCentralWidget(widget);
    
    QHBoxLayout *horizontal = new QHBoxLayout(widget, 5, 10, "horizontal");
    QVBoxLayout *vertical = new QVBoxLayout();
  
    QLabel* label1 = new QLabel("Top", widget, "textLabel1" );
    QLabel* label2 = new QLabel("Bottom", widget, "textLabel2");
    QLabel* label3 = new QLabel("Right", widget, "textLabel3");
  
    vertical->addWidget(label1);
    vertical->addWidget(label2);
    horizontal->addLayout(vertical);
    horizontal->addWidget(label3); 
    resize( 150, 100 );
  }
  
  LayoutWindow::~LayoutWindow()
  {
  }
  
  int main(int argc, char **argv)
  {
    QApplication app(argc,argv);
    LayoutWindow *window = new LayoutWindow();
  
    app.setMainWidget(window);
    window->show();
  
    return app.exec();
  }
  
  