Voglio personalizzare un listview in Qt, qualcuno può fornirmi qualche esempio o suggerimenti su come farlo? Sono nuovo di Qt.Come personalizzare un listview in Qt
5
A
risposta
3
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