我有一个带有几个QComboBox的QTreeWidget作为QTreeWidgetItems。我试图找到一种方法来获取所选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所在的行,以及行中所有ComboBox的当前ComboBox文本。
答案 0 :(得分:0)
我得到了它的工作。我最后只是创建了自己的继承QComboBox的自定义类,我刚刚添加了一个构造函数,该构造函数传递了一个具有行号的额外参数。然后我创建了一个自定义信号,它传递了组合框的当前文本和从构造函数传入的行数据中获得的行。