私の質問は簡単です。QScrollArea に QScrollBar を設定するにはどうすればよいですか。私は多くのことをテストしましたが、何も機能しません... QScrollArea を QTabWidget に設定するのは問題でしょうか? コードは次のとおりです。
void GamesWindow::createTabSucces()
{
std::string nameImg;
_succesPage = new QWidget(_tab);
_tab->addTab(_succesPage, " Succes ");
scrollArea = new QScrollArea(_succesPage);
scrollArea->setBackgroundRole(QPalette::Dark);
scrollArea->setFixedSize(500,500);
/* Integration of QScrollBar */
for (int i = 0; i < 45; i++)
{
nameImg = "img/allAchiv/";
nameImg += intToString(i + 1);
nameImg += ".jpg";
_imgSucc[i] = new QLabel(scrollArea);
_imgSucc[i]->setPixmap(QPixmap(QString(nameImg.c_str())));
_imgSucc[i]->setGeometry((14 + (85 * (i % 5))), 46 + ((i / 5) * 85), 60, 60);
}
}
実際、QScrollArea (8 ~ 9 行の写真など) が作成されたタブに写真を追加しますが、表示されるのは 5 つだけで、残りは定義されたゾーンの外にある下部にあるため非表示になります。
何か案が ?ありがとう。