c++ QT4中的依赖组合框

Dependant ComboBoxes in C++ QT4

本文关键字:组合 依赖 QT4 c++      更新时间:2023-10-16

我是Qt4以及c++的新手,我试图在Qt4创建GUI。如何根据在另一个组合框中选择的字符串在组合框中添加条目?比如说,我的comboBox_1有两个条目"2.4GHz"answers"5GHz"。如果用户选择"2.4GHz",那么我希望我的ComboBox_2具有从1到12的条目,如果用户选择"5GHz",那么我希望ComboBox_2具有不同的条目。我该怎么做呢?请帮助。

非常感谢。

我想到的第一件事是使用QComboBox::currentIndexChanged()信号并将其连接到插槽,例如:

connect(&comboBox_1, SIGNAL(currentIndexChanged(int)),
        this, SLOT(populateComboBox2(int)));

那么您需要定义populateComboBox2(int)。该参数将自动传递,并将在组合框1中指示当前选择的索引。使用这个索引,您可以了解组合框1中选择了什么,并相应地填充组合框2。