複数の QComboBox を含む QTreeWidget があります。QTreeWidget にある QComboBox の現在のテキストを取得するにはどうすればよいですか?
私の QTreeWidget は次のようになります。
ui->sensorTree
parent0
child0 QComboBox
child1 QComboBox
parent1
child0 QComboBox
child1 QComboBox
複数の QComboBox を含む QTreeWidget があります。QTreeWidget にある QComboBox の現在のテキストを取得するにはどうすればよいですか?
私の QTreeWidget は次のようになります。
ui->sensorTree
parent0
child0 QComboBox
child1 QComboBox
parent1
child0 QComboBox
child1 QComboBox
activated(QString)
からの信号をQComboBox
選択したカスタム スロットに接続します。1 つのスロットを使用してすべてのアクティブ化されたコマンドを処理することも、複数のスロットを使用することもできます。以下の例では、複数のスロットを使用しています。
connect(parent0->child0, SIGNAL(activated(QString)), this, SLOT(child00(QString)));
connect(parent0->child1, SIGNAL(activated(QString)), this, SLOT(child01(QString)));
connect(parent1->child0, SIGNAL(activated(QString)), this, SLOT(child10(QString)));
connect(parent1->child1, SIGNAL(activated(QString)), this, SLOT(child11(QString)));
で作成する子ウィジェットごとにこのプロセスを繰り返すQTreeView
か、クラスを使用してQSignalMapper
すべてのシグナルをバンドルする必要があります。