alizadeh91
27th January 2013, 16:02
HI,
I've created a qt plugin with comboBox and lineEdit and put them in QHBoxLayout in Qt5. when i set sizepolicy of lineEdit to expanding, it doesn't works properly. actually it expands itself a little:
8635
my code in plugin constructor is something like below:
comboBox = new QComboBox;
lineEditValue = new QLineEdit;
horizontalLayout = new QHBoxLayout(this);
horizontalLayout->setMargin(1);
comboBox->setSizePolicy(QSizePolicy::Preferred,QSizePolicy:: Fixed);
lineEditValue->setSizePolicy(QSizePolicy::Expanding,QSizePolicy:: Fixed);
horizontalLayout->addWidget(lineEditValue,0,Qt::AlignLeft);
horizontalLayout->addWidget(comboBox,0,Qt::AlignRight);
this->setLayout(horizontalLayout);
what i am missing?
I've created a qt plugin with comboBox and lineEdit and put them in QHBoxLayout in Qt5. when i set sizepolicy of lineEdit to expanding, it doesn't works properly. actually it expands itself a little:
8635
my code in plugin constructor is something like below:
comboBox = new QComboBox;
lineEditValue = new QLineEdit;
horizontalLayout = new QHBoxLayout(this);
horizontalLayout->setMargin(1);
comboBox->setSizePolicy(QSizePolicy::Preferred,QSizePolicy:: Fixed);
lineEditValue->setSizePolicy(QSizePolicy::Expanding,QSizePolicy:: Fixed);
horizontalLayout->addWidget(lineEditValue,0,Qt::AlignLeft);
horizontalLayout->addWidget(comboBox,0,Qt::AlignRight);
this->setLayout(horizontalLayout);
what i am missing?