QTreeWidgetItems としていくつかの QComboBoxes を持つ QTreeWidget があります。選択した QComboBox の現在の QTreeWidget 行を取得する方法を見つけようとしています。ui->sensorTree は QTreeWidget です。私のツリーは次のようになります。
parent0
child0 QComboBox0
child1 QComboBox1
parent1
child0 QComboBox0 QComboBox0
child1 QComboBox1 QComboBox1
したがって、QComboBox0 が選択されている場合は、0 を返したいと思います。
アップデート:
int index = ui->sensorTree->currentIndex().row();
これにより、正しい行が得られます。問題は、QComboBox を変更するために行を選択する必要がないことです。必要なのは、QComboBox.indexChanged を接続して、ComboBox がある行と、行内のすべての ComboBoxes の現在の ComboBox テキストを渡すことです。