In the qt documentation, I found a QHBoxLayout , which puts the buttons next to each other.

 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(); 

How to divide for example buttons: In one line 1, 2, 3, and in the second 4 and 5.

    1 answer 1

     QHBoxLayout *layout = new QHBoxLayout; QVBoxLayout *line1 = new QVBoxLayout; QVBoxLayout *line2 = new QVBoxLayout; line1->addWidget(button1); line1->addWidget(button2); line1->addWidget(button3); line2->addWidget(button4); line2->addWidget(button5); layout->addLayout(line1); layout->addLayout(line2); window->setLayout(layout);