I'm facing a problem using stylesheets with QTreeWidget.

I'm working with Qt 4.7 and these are the stylesheets I'm using, got from:
http://doc.qt.nokia.com/4.8/stylesheet-examples.html

Qt Code:
  1. show-decoration-selected: 1;
  2. }
  3.  
  4. QTreeView::item {
  5. border: 1px solid #d9d9d9;
  6. border-top-color: transparent;
  7. border-bottom-color: transparent;
  8. }
  9.  
  10. QTreeView::item:hover {
  11. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1);
  12. border: 1px solid #bfcde4;
  13. }
  14.  
  15. QTreeView::item:selected {
  16. border: 1px solid #567dbc;
  17. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #e7effd, stop: 1 #cbdaf1);
  18. }
  19.  
  20. QTreeView::item:selected:active{
  21. border: 1px solid yellow;
  22. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6ea1f1, stop: 1 #567dbc);
  23. }
  24.  
  25. QTreeView::item:selected:!active {
  26. background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #6b9be8, stop: 1 #577fbf);
  27. }
To copy to clipboard, switch view to plain text mode 

Everything works fine if I select an item in column 1, but when I click an item in column 2, it's not blue highlighted.
The only thing you can see are the dots around the item.

Why ?