Qtツールバー上のコントロールの取得方法
Qtツールバー上のコントロールには、次の手順でアクセスできます。
- ツールバーを選択してQtデザイナーの左側のツールボックスからコントロールをドラッグアンドドロップしてツールバーに追加します。
- findChild
- ネイティブツールボタン
- ネイティヴに日本語で言い換えると:
QToolButton - QToolButton *toolButton = findChild<QToolButton*>(QStringLiteral(“toolButton”));
- ツールボタン
- ツールボタンを生成し、ツールバーに追加します。追加したツールボタンは m_toolButton に保存:
“`cpp
QToolButton *toolButton = new QToolButton(this);
ui->toolBar->addWidget(toolButton);
m_toolButton = toolButton;
“` - ネイティブのツールボタン
なお、これらのサンプルはQt DesignerとQt CreatorでUIデザイン・コード生成を行っていることを想定しています。コード上でツールバーとコントロールを手動で生成された場合は、適宜変更する必要があります。