Добавить QScrollArea в QFrame

Я разрабатываю свой собственный виджет, который представляет собой вид дерева, и я сталкиваюсь с небольшой проблемой: мои элементы — это QPushButtons, они находятся в QFrame, который находится в scrollArea. Когда я размещаю свои предметы, полосы прокрутки не появляются, и я не могу использовать свое колесо прокрутки. Я попытался динамически изменить размер моего QFrame, но он не работает. У меня есть поиск в сети, но я не нашел действительно хорошего ответа.

Мой виджет

Мой интерфейс

Если у кого-то есть ключ к решению проблемы, мне интересно!

Спасибо !

0

Решение

Наконец-то нашли решение:

ui->scrollArea->setWidgetResizable(true);
QGridLayout *gridLayout = new QGridLayout(ui->scrollAreaWidget);
ui->frame->setFixedHeight(ui->scrollArea->height());
gridLayout->addWidget(ui->frame,0,0,1,1);

и изменить fixedHeight при развертывании узла

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]