Qtツールバー上のコントロールの取得方法

Qtツールバー上のコントロールには、次の手順でアクセスできます。

  1. ツールバーを選択してQtデザイナーの左側のツールボックスからコントロールをドラッグアンドドロップしてツールバーに追加します。
  2. findChild
  3. ネイティブツールボタン
  4. ネイティヴに日本語で言い換えると:
    QToolButton
  5. QToolButton *toolButton = findChild<QToolButton*>(QStringLiteral(“toolButton”));
  6. ツールボタン
  7. ツールボタンを生成し、ツールバーに追加します。追加したツールボタンは m_toolButton に保存:
    “`cpp
    QToolButton *toolButton = new QToolButton(this);
    ui->toolBar->addWidget(toolButton);
    m_toolButton = toolButton;
    “`
  8. ネイティブのツールボタン

なお、これらのサンプルはQt DesignerとQt CreatorでUIデザイン・コード生成を行っていることを想定しています。コード上でツールバーとコントロールを手動で生成された場合は、適宜変更する必要があります。

bannerAds