Имеется некий аналог плейлиста в видеоплеере.
scrollArea = new QScrollArea();
scrollAreaWidgetContents = new QWidget();
scrollArea->setWidget(scrollAreaWidgetContents);
После этого добавляю в layout scrollAreaWidgetContents (QVBoxLayout) много виджетов.
Каким образом сделать так, чтобы QScrollArea прокрутилась до нужного мне виджета?
Пока делаю так:
MyWidget *selectedWidget = findWidget(id);
selectedWidget->mark();
_ui->scrollArea->ensureWidgetVisible(selectedWidget , 0, 0);
После этого видно, что данный виджет стал «выбранным» (после mark()), но QScrollArea до него не прокрутилась.