我有一个包含几个QComboBox的QTreeWidget。如何获取QTreeWidget中的QComboBox的当前文本?
我的QTreeWidget看起来像这样:
ui->sensorTree
parent0
child0 QComboBox
child1 QComboBox
parent1
child0 QComboBox
child1 QComboBox
答案 0 :(得分:1)
将来自activated(QString)
的{{1}}信号连接到您选择的自定义广告位。您可以使用单个插槽来处理所有已激活的命令,也可以使用多个插槽。我下面的例子使用多个插槽。
QComboBox
您需要为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
类捆绑所有信号。