сделал так:
Необходимо соединить сигнал, отправляемый при изменении значения в комбобоксе, с собственным слотом:
QSqlQueryModel *kodVuzaModel = new QSqlQueryModel(ui->comboBox_3);
kodVuzaModel->setQuery("SELECT kodsv FROM vuzsp");
ui->comboBox_3->setModel(kodVuzaModel);
connect(ui->comboBox_3, SIGNAL(currentIndexChanged(QString)), this, SLOT(onCollegeChanged(QString)));
Реализация
void onCollegeChanged(const QString &college) {
// Обновляется название специальности
QSqlQueryModel *NamespvModel = new QSqlQueryModel(ui->comboBox_4);
NamespvModel->setQuery(QString("SELECT namespv FROM vuzsp WHERE kodsv = %1").arg(college));
ui->comboBox_4->setModel(NamespvModel);
}