0
コンストラクタ: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
}
メンバ関数:
:私はそれが次のようになりたい:
void ScrollArea::updateSelection(int selection)
{
foreach(ScrollItem* item, scrollItems)
{
if(item->updateSelection(selection, 0))
{
scrollArea->ensureWidgetVisible(item);
}
}
}
ScrollArea::updateSelection
を実行した後、それはこのようになります
Googleは誤ったタイトルの質問(私が言うことができる限り:Place widget in center of QScrollArea)とジャンクの束を返します。 QScrollArea::ensureWidgetVisible
も明示的なマージンで、動作しない理由を
'verticalScrollBar() - > setValue'を使ってうれしく思います。 – AlexanderVX