2016-12-04 4 views
0

Я хотел бы красить фон со списком, когда он закрыт, если нет выделения и обратно к белому по выбору. Элемент списка должен быть всегда белым, но часть редактора (сверху) должна быть красной, когда пустая и белая, когда выбран элемент.Цвет цвета QCombobox для редактирования части combobox

ответ

0
Found the solution: 

    QPalette pal = Combo->palette(); 
    pal.setColor(QPalette::Base, QColor(Qt::red)); 
    Combo->setPalette(pal); 

    For each item of Combo: 

    Combo->insertItem(index, z); 
    Combo->setItemData(index, QColor(Qt::white), Qt::BackgroundColorRole); 

after all the items added: 
Combo->setCurrentIndex(-1);