Kann ich Spalten in einer QListView in Qt hinzufügen?
-
12-10-2019 - |
Frage
Can I add Spalten in einem QListView Objekt ??
Hier ist etwas, was ich gefunden hier :
model->setHeaderData( 0, Qt::Horizontal, "numéro" );
model->setHeaderData( 1, Qt::Horizontal, "prénom" );
model->setHeaderData( 2, Qt::Horizontal, "nom" );
//...
model->setData( model->index( line, 0 ), contact->num(), Qt::DisplayRole );
model->setData( model->index( line, 1 ), contact->prenom(), Qt::DisplayRole );
model->setData( model->index( line, 2 ), contact->nom(), Qt::DisplayRole );
Da ich mit Qt Creator 2.0.1, dachte ich, mein Modell wäre:
ui->ObjectName->model()
Der Code-Snippet wurde im Hauptfenster Konstrukteurs-Umsetzung nach hinzugefügt:
ui->setupUi(this);
Die Anwendung baut erfolgreich, aber ich erhalte ein: „Das Programm unerwartet beendet hat“ zur Laufzeit.
Irgendwelche Ideen? Danke.
Lösung
Ich glaube nicht, QListView unterstützt mehrere Spalten. Sie können stattdessen eine QTreeWidget verwenden, unterstützt es mehrere Spalten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow