Для виджетов, которые вы хотите расположить слева и развернуть, попробуйте просто добавить их перед теми, которые находятся справа, и добавить 1
для их коэффициента растяжения. Например,
tmplayout->addWidget(exampleWidget, 1);
Затем вы можете просто добавить виджеты, которые вы хотите, чтобы они были справа, после тех, что слева, используя просто:
tmplayout->addWidget(lineEdit);
tmplayout->addWidget(pushbutton);
Это автоматически придаст им коэффициент растяжения 0.
Поскольку коэффициент растяжения exampleWidget
в этом примере равен 1
, что выше значения по умолчанию 0
, exampleWidget
будет расширяться; и, поскольку вы добавите его перед остальными, оно будет слева.