草庐IT

TextColorRole

全部标签

c++ - Qt,如何更改 QComboBox 中一项的文本颜色? (C++)

我不知道如何更改QComboBox的一个特定项目的文本颜色。我能够更改项目的背景颜色:comboBox->setItemData(i,Qt::green,Qt::BackgroundRole);(Qt::ForegroundRole完全没有效果,Qt4.6,Ubuntu10.04)我能够使用样式表更改所有项目的文本颜色,但我不知道如何更改一个指定项目的文本颜色。感谢您的帮助! 最佳答案 这几乎就像你提议的那样,但你必须将角色更改为Qt::TextColorRole。comboBox->setItemData(0,QBrush(Qt: