qt中多个下拉框的相互影响怎么做到

我有好几个下拉框,每个下拉框的内容都不相同,第一个下拉框中有三个选项,我选择第一个下拉框的第一个选项,第二个下拉框的内容就会根据第一个下拉框中所选的选项发生变化,接着第三个下拉框的选项内容也会改变,这样的一个操作是怎么做到的

`void Widget::on_comboBox_currentIndexChanged(const QString &arg1)
{
   if(arg1=="...")
    {
        ui->comboBox2->clear();
        QStringList strList;
        strList<<"北京"<<"上海"<<"天津"<<"河北省"<<"山东省"<<"山西省";
        ui->comboBox2->addItems(strList);
    }
}
``