Qtのメインウィンドウにスクロールバーを追加する方法

Qtのメインウィンドウにスクロールバーを追加するには、次の手順に従います。

  1. メインウィンドウクラスのヘッダファイルにスクロール領域のメンバ変数を追加します。
private:
    QScrollArea *scrollArea;
  1. メインウィンドウクラスのコンストラクタ内でスクロールエリアを作成し、そのプロパティを設定します。
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    scrollArea = new QScrollArea(this);
    scrollArea->setWidgetResizable(true);

    // 设置滚动区域为主窗口的中心部件
    setCentralWidget(scrollArea);
}
  1. 创建一个QWidget作为滚动区域的内容,并设置其布局:
QWidget *scrollContent = new QWidget;
QVBoxLayout *scrollLayout = new QVBoxLayout(scrollContent);
// 在布局中添加需要滚动的组件
scrollLayout->addWidget(yourWidget1);
scrollLayout->addWidget(yourWidget2);
// ...

scrollArea->setWidget(scrollContent);

上記のステップで、Qtのメインウィンドウにスクロールバーを追加できます。スクロールする必要があるコンポーネントをスクロール領域のコンテンツに追加し、スクロール領域のサイズとレイアウトを設定できます。

bannerAds