How to specify the number of columns in QGridLayout?
1 answer
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, ΡΠ°ΠΌ Π³Π΄Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π²ΠΈΠ΄ΠΆΠ΅Ρ |