看了下QComboBox源代码,它支持QStandardItemModel,通过QStandardItemModel得到Item,再设计其中Item的Foreground,可改变其字体颜色
QStandardItemModel *m = qobject_cast<QStandardItemModel*>(ui->combox->model());
m->item(index)->setEnabled(false);
m->setForeground( QBrush(QColor(Qt::red)));