6

私のセットアップは次のようになります。

Main Window
  |- QHBoxLayout
       |- Some Widgets
       |- QScrollArea
       |    |- QHBoxLayout
       |         |- QGridLayout
       |              |- Widgets dynamically loaded in at runtime
       |         |- QVBoxLayout
       |- Some Widgets

ウィジェットに追加した後、スクロール領域を完全にスクロールダウンさせたいと思います。私はこれをしました:

this->ui->gridLayout_table->addWidget(/*Widget*/); // this works perfectly nice
this->ui->gridLayout_table->addWidget(/*Widget*/); // this also works perfectly nice
this->ui->scrollArea->verticalScrollBar()->setValue(this->ui->scrollArea->verticalScrollBar()->maximum());

最後のコマンドで、新しく追加されたウィジェットの高さを引いた最大値までスクロールします。スクロールする前に変更をフラッシュする方法はありますか?

前もってありがとうルーカス

4

6 に答える 6