Constructeur:Comment centrer un widget dans QScrollArea?
ScrollArea::ScrollArea(...)
{
...
end = myItems.count();
for(int i=0; i<end; i++)
{
scrollItems.append(new ScrollItem(myItems.at(i), 0, width, i, this));
}
scrollArea->setWidget(this); //must be last for auto-scrolling to work
}
fonction membre:
void ScrollArea::updateSelection(int selection)
{
foreach(ScrollItem* item, scrollItems)
{
if(item->updateSelection(selection, 0))
{
scrollArea->ensureWidgetVisible(item);
}
}
}
Après l'exécution ScrollArea::updateSelection
, il ressemble à ceci:
Je veux qu'il ressemble à ceci:
Google renvoie une question erronée (pour autant que je sache: Place widget in center of QScrollArea) et un tas d'ordure.
Je suis content que vous ayez travaillé avec 'verticalScrollBar() -> setValue'. – AlexanderVX