Три года спустя, но я искал ответ на этот вопрос, и я придумал легкий путь: D
Может быть, это не так "чисто", но здесь вы идете:
QListWidget* mylist;
QScrollBar* scrollBar = mylist->findChildren<QScrollBar*>().at(1);
/* position 0 -> horizontal */
/* position 1 -> vertical */
connect(scrollBar, SIGNAL(valueChanged(int)), this, SLOT(ScrollBarChanged(int)));
Теперь вы создаете слот:
void TabWebView::ScrollBarChanged(int value)
{
QScrollBar *sender = (QScrollBar*)QObject::sender();
if (sender->maximum() == value)
/* Do Things */
}