私のプロジェクトでは、40 個QPushButton
すべてを次のQButtonGroup
ように配置しています。
QButtonGroup* group = new QButtonGroup(this);
group->addButton(ui->slot_0);
group->addButton(ui->slot_1);
//...
group->addButton(ui->slot_38);
group->addButton(ui->slot_39);
各ボタンはチェックできるQPushButton
ようにしました。そうすれば、一度に 1 つのボタンだけをチェックできます。すべてうまく機能しますが、ボタンの 1 つがチェックされたときに「スロットを作成」するにはどうすればよいですか? 各ボタンに 1 つずつ、40 の異なるスロットを用意して、すべてが本質的に同じことをするようにしたくありません。QButtonGroup
入れたまま使う方法はありますか?