title: Change default selection color for QTableView
body: <p>I am using a QTableView with QAbstractTableModel. </p>
  
  <p>I have subclassed <code>QAbstractTableModel</code> and in my model class for <code>Qt::BackgroundRole</code> and <code>Qt::ForegroundRole</code> I have returned some color depending on some condition.</p>
  
  <p>And I have subclassed <code>QTableView</code> class. </p>
  
  <p>When I select any row/cell on the table, the row/cell is highlighted in the default color of the tabelVeiw, <strong>it does not show the color returned from  my model class</strong>. </p>
  
  <p>How can I change this behavior? How can I avoid/ignore this default coloring of <code>QTableView</code> and have only the colors returned by my model class?</p>