L'expansion d'une Qt Mise en page : comment mettre un widget sur le côté droit et le laisser l'autre widget de remplir complètement la gauche?

J'ai envie de mettre un widget sur le côté droit d'un QHBoxLayout, et les autres espaces, d'autres devraient étendre le côté gauche. J'ai mis le widget de l'SizePolicy à l'Expansion, mais il n'est pas valide. N'importe qui pourrait offrir de l'aide? Merci.

Code est ici:

QHBoxLayout* tmplayout = new QHBoxLayout(this);
tmplayout->setContentsMargins(0, 0, 0, 0);
lineEdit->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Ignored);
tmplayout->addWidget(lineEdit, 0, Qt::AlignRight);
tmplayout->addWidget(pushButton, 0, Qt::AlignRight);

lineEdit devrait élargir.

Merci de poster le code que vous rencontrez des problèmes avec.

OriginalL'auteur user3294 | 2011-06-23