Я разрабатываю свой собственный виджет, который представляет собой вид дерева, и я сталкиваюсь с небольшой проблемой: мои элементы — это QPushButtons, они находятся в QFrame, который находится в scrollArea. Когда я размещаю свои предметы, полосы прокрутки не появляются, и я не могу использовать свое колесо прокрутки. Я попытался динамически изменить размер моего QFrame, но он не работает. У меня есть поиск в сети, но я не нашел действительно хорошего ответа.
Если у кого-то есть ключ к решению проблемы, мне интересно!
Спасибо !
Наконец-то нашли решение:
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 при развертывании узла
Других решений пока нет …