How to specify the number of columns in QGridLayout?

    1 answer 1

    When adding items, you specify in which column it will be.

    void addWidget(QWidget *, int row, int column, Qt::Alignment = Qt::Alignment()); 

    If you need empty columns, you can do this:

     layout->addWidget(new MyWidget, 0, 2); // Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ layout->setColumnStretcn(0, 1); // пустая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 1 layout->setColumnStretcn(1, 1); // пустая ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 2 layout->setColumnStretcn(2, 1); // ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° 3, Ρ‚Π°ΠΌ Π³Π΄Π΅ находится Π²ΠΈΠ΄ΠΆΠ΅Ρ‚