Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > QScrollArea скроллинг


Автор: X-3R1 30.6.2010, 21:23
Имеется некий аналог плейлиста в видеоплеере.

Код

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 до него не прокрутилась.

Автор: chaos 6.7.2010, 13:26
вообще должно прокрутиться

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)