I'm trying to have a list of special kind of widgets, with different background colors for each one and the alternatingRowColor flag doesn't seem to work

I'm using a QTableWidget and setting the widgets for each cell. Using the 4.1.4 version of QT

have some code, that should do it, but doesn't work

Qt Code:
  1. #include <QtGui/QApplication>
  2. #include <QtGui/QLabel>
  3. #include <QtGui/QTableWidget>
  4.  
  5. int main(int argc, char* argv[])
  6. {
  7. QApplication app(argc, argv);
  8. QTableWidget table(5,1);
  9. table.setAlternatingRowColors(true);
  10. table.show();
  11. QPalette palette;
  12. QWidget *widget;
  13.  
  14. widget = new QLabel("bla", &table);
  15. palette = widget->palette();
  16. palette.setColor(QPalette::Base, Qt::green);
  17. palette.setColor(QPalette::AlternateBase, Qt::red);
  18. widget->setPalette(palette);
  19. table.setCellWidget(0, 0, widget);
  20.  
  21. widget = new QLabel("ble", &table);
  22. palette = widget->palette();
  23. palette.setColor(QPalette::Base, Qt::green);
  24. palette.setColor(QPalette::AlternateBase, Qt::red);
  25. widget->setPalette(palette);
  26. table.setCellWidget(1, 0, widget);
  27.  
  28. widget = new QLabel("bli", &table);
  29. palette = widget->palette();
  30. palette.setColor(QPalette::Base, Qt::green);
  31. palette.setColor(QPalette::AlternateBase, Qt::red);
  32. widget->setPalette(palette);
  33. table.setCellWidget(2, 0, widget);
  34.  
  35. widget = new QLabel("blo", &table);
  36. palette = widget->palette();
  37. palette.setColor(QPalette::Base, Qt::green);
  38. palette.setColor(QPalette::AlternateBase, Qt::red);
  39. widget->setPalette(palette);
  40. table.setCellWidget(3, 0, widget);
  41.  
  42. widget = new QLabel("blu", &table);
  43. palette = widget->palette();
  44. palette.setColor(QPalette::Base, Qt::green);
  45. palette.setColor(QPalette::AlternateBase, Qt::red);
  46. widget->setPalette(palette);
  47. table.setCellWidget(4, 0, widget);
  48.  
  49. return app.exec();
  50. }
To copy to clipboard, switch view to plain text mode 

Any ideas??