2010-07-26 23 views

risposta

4

È possibile applicare il foglio di stile al vostro QListView.

Verificare here per la documentazione Qt della personalizzazione di QListView utilizzando i fogli di stile.

2

Se si utilizza un modello di articolo standard o QListWidget (o qualsiasi altro modello che utilizza QStandardItem), è possibile impostare le proprietà di aspetto sugli elementi utilizzando setData.

Quindi, la seguente aggiungerà una voce di rosso per un widget lista:

QListWidgetItem *colorItem = new QListWidgetItem("Red"); 
colorItem->setData(QBrush(QColor(Qt::red)), Qt::ForegroundRole); 

list.addItem(colorItem); 

Per un esempio di codice di lavoro e di spiegazione più dettagliata, vedere: http://ynonperek.com/qt-mvc-customize-items