void QStringOption::initWidget() { QGridLayout* qgl = new QGridLayout(this); QLabel* label = new QLabel(optionTitle(),this); mpOptionLineEdit = new QLineEdit(this); connect(mpOptionLineEdit,SIGNAL(textChanged(const QString&)), this,SLOT(slotTextChanged(const QString&))); //create pixmap assignPixmap(); qgl->addWidget(pixmapWidget(),0,0,2,0); qgl->addWidget(label,0,1); qgl->addWidget(mpOptionLineEdit,1,1); qgl->setSpacing(5); qgl->setColumnStretch(1,1); qgl->activate(); }
void SaneIntOption::initWidget() { Q3GridLayout* qgl = new Q3GridLayout(this,3,3); mpTitleLabel = new QLabel(optionTitle(),this); mpValueSpinBox = new QSpinBox(INT_MIN,INT_MAX,1,this); mpValueSpinBox->setFocusPolicy(Qt::StrongFocus);//should get focus after clicking //create pixmap assignPixmap(); qgl->addMultiCellWidget(pixmapWidget(),0,2,0,0); qgl->addWidget(mpTitleLabel,1,1); qgl->addWidget(mpValueSpinBox,1,2); qgl->setSpacing(5); qgl->setColStretch(1,1); connect(mpValueSpinBox,SIGNAL(valueChanged(int)),this,SLOT(slotValueChanged(int))); qgl->activate(); }