void OsgForm::buildLayerBox() { QGridLayout *grid = new QGridLayout(ui->layerFrame); for (int row=0 ; row < numRowsOfLayerButtons ; row++) { for (int col=0 ; col < numColsOfLayerButtons ; col++) { QCheckBox * cb = new QCheckBox(ui->layerFrame); cb->setCheckable(true); cb->setChecked(false); cb->setMinimumWidth(12); cb->setMinimumHeight(16); grid->addWidget(cb, row, (numColsOfLayerButtons-1)-col); connect(cb, SIGNAL(stateChanged(int)), this, SLOT(tweakCameraMaskBit(int))); m_checkBoxes.append(cb); } } grid->setHorizontalSpacing(0); grid->setVerticalSpacing(0); grid->setContentsMargins(0,0,0,0); }