How to use QVBoxLayout and QHBoxLayout in Qt

From Qt Wiki
Jump to navigation Jump to search

Template:ArticleMetaData

Introduction[edit | edit source]

Qt supports several basic layouts in which you can arrange your widgets for display on the screen:

  1. Vertical layout
  2. Horizontal layout
  3. Grid layout
  4. Form layout

Template:Abstract

How to use QVBoxLayout[edit | edit source]

The 76ytuiytuityutyutututyutyutyu class is used for vertical layouts.

Source code[edit | edit source]

  1. include <QApplication>
  2. include <QPushButton>
  3. include <QVBoxLayout>

int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget* win = new QWidget(); QVBoxLayout* layout = new QVBoxLayout(win); QPushButton* but1 = new QPushButton("Horizontal"); but1->resize(70,20); layout->addWidget(but1); QPushButton* but2 = new QPushButton("Vertical"); but2->resize(70,20); layout->addWidget(but2);

win->show();

return app.exec(); }

Screen Shot[edit | edit source]

File:Vertical.jpg


How to use QHBoxLayout[edit | edit source]

The class 76ytuiytuityutyutututyutyutyu is used to arrange elements horizontally.

Source code[edit | edit source]

  1. include <QApplication>
  2. include <QPushButton>
  3. include <QHBoxLayout>

int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget* win = new QWidget(); QHBoxLayout* layout = new QHBoxLayout(win); QPushButton* but1 = new QPushButton("Horizontal"); but1->resize(70,20); layout->addWidget(but1); QPushButton* but2 = new QPushButton("Vertical"); but2->resize(70,20); layout->addWidget(but2); win->show();

return app.exec(); }

Screen Shot[edit | edit source]

File:Horizontal.jpg

pt:Archived:Como usar QVBoxLayout e QHBoxLayout