Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: DpoHro от Июль 03, 2009, 21:40



Название: QScrollBox нужно сделать растяжку по горизонтали, а по вертикали - скроллинг
Отправлено: DpoHro от Июль 03, 2009, 21:40
Вобщем вставленный вовнутрь layout воджет внутри QScrollBox ведет себя как обычно, а мне нужен скроллер вертикальный, замучался уж...

Цитировать
   QIDClass *paramGroup = m_thread->addNewParamGroup();
   paramGroup->loadDataByGroupId(_groupId, propEditor);
   paramGroups.append(paramGroup);

   QScrollArea *scrollArea = new QScrollArea;
   scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
   //scrollArea->setAlignment(Qt::AlignJustify);
   
   QVBoxLayout *layout = new QVBoxLayout;
   layout->addWidget(propEditor);
   
   scrollArea->setLayout(layout);

   _tabWidget->insertTab(0, scrollArea, paramGroup->getRootInfo()->getFieldValue("title").toString());


Название: Re: QScrollBox нужно сделать растяжку по горизонтали, а по вертикали - скроллинг
Отправлено: DpoHro от Июль 03, 2009, 23:33
Лайоты нафиг и добавляем
Цитировать
       
   scrollArea->setWidgetResizable(true);

))