How to change the color of a row in a QComboBox?

Qt Code:
  1. #include "modifcons.h"
  2.  
  3. ModifCons::ModifCons()
  4. {
  5. qDebug() << "modifcons";
  6.  
  7. m_modifConsignes = new Consignes(QString("settings/consignes.ini"), QSettings::IniFormat);
  8.  
  9. m_window2 = new QWidget;
  10. m_window2 ->setFixedSize(1000,600);
  11. m_window2 ->setWindowTitle("Modification Consignes Gainable");
  12. adjustSize();
  13.  
  14. m_label2 = new QLabel(m_window2);
  15. m_label2 ->setPixmap(QPixmap("/home/ludo/Qt/test2/build/images/modifCons.jpg"));
  16. m_label2 ->showMaximized();
  17.  
  18. select = new QComboBox(m_window2);
  19. select ->setGeometry(50,50,900,120);
  20. for (int i(0); i < 16; ++i)
  21. {
  22. select ->addItem(QString::number(i));
  23. }
  24. select ->setStyleSheet("font-size: 30px;");
  25. select ->setItemText(0,"Consigne Ete/Hiver :");
  26. select ->setItemText(1,"Consigne Canicule :");
  27. select ->setItemText(2,"Consigne Bloquage Chauffage :");
  28. select ->setItemText(3,"Consigne Mode Degivrage (Naturel ou Electrique) Chauffage :");
  29. select ->setItemText(4,"Consigne Grande Vitesse Ventilation Exterieur Chauffage :");
  30. select ->setItemText(5,"Consigne Grande Vitesse Ventilation Exterieur Froid :");
  31. select ->setItemText(6,"Consigne Fin Degivrage Chauffage :");
  32. select ->setItemText(7,"Consigne Depart Chauffage en Mode Chauffage :");
  33. select ->setItemText(8,"Consigne Depart Froid en Mode Chauffage :");
  34. select ->setItemText(9,"Consigne Petite Vitesse Ventilation Interieur Chauffage :");
  35. select ->setItemText(10,"Consigne Depart Froid en Mode Froid :");
  36. select ->setItemText(11,"Consigne Depart Chauffage en Mode Froid :");
  37. select ->setItemText(12,"Consigne Petite Vitesse Ventilation Interieur Froid :");
  38. select ->setItemText(13,"Consigne Depart Ventilation Interieur Chauffage :");
  39. select ->setItemText(14,"Consigne Lancement Degivrage Froid :");
  40. select ->setItemText(15,"Consigne Fin Degivrage Froid :");
  41.  
  42. m_valid1 = new QPushButton("valid",m_window2);
  43. m_valid1 ->setGeometry(50,180,240,120);
  44. m_valid1 ->setStyleSheet("font-size: 30px;");
  45.  
  46. m_quit1 = new QPushButton("quitter",m_window2);
  47. m_quit1 ->setGeometry(710,440,240,120);
  48. m_quit1 ->setStyleSheet("font-size: 30px;background-color: red");
  49.  
  50. connect(m_valid1, &QPushButton::clicked, this, &ModifCons::selectCons);
  51. connect(m_quit1,&QPushButton::clicked,m_quit1,[this](){m_window2 ->close(); delete m_window2;});
  52.  
  53. m_window2 ->show();
  54. }
To copy to clipboard, switch view to plain text mode