Die Auswahl eines index in einem QListView
Dies mag eine dumme Frage sein, aber ich kann nicht für das Leben von mir herauszufinden, wie man wählen Sie die Zeile eines bestimmten index in einem QListView.
QAbstractItemView , QListView der Elternteil hat ein setCurrentIndex(const QModelIndex &index). Das problem ist, ich kann nicht konstruieren ein QModelIndex mit die Nummer der Zeile, ich will, da die Zeile und Spalte-Feld der QModelIndex hat keine Mutatoren.
QTableView, die auch erbt von QAbstractItemView hat eine selectRow(int Zeile) Funktion, warum in den sieben Höllen nicht die QListView haben diese?
Good ol' windows forms hat die SelectedIndex-Eigenschaft auf listviews.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konstruieren Sie die QModelIndex mithilfe der createIndex(int Zeile, int Spalte) - Funktion des Modells Sie gab die Sicht. QModelIndexes darf nur einmal verwendet werden und muss erstellt werden, die von der Fabrik in das Modell.
Diese sollte helfen, Ihnen den Einstieg
Mein Beispiel arbeiten auf Qt4.8.0 (MSVC2010 Compiller) basierend auf Michael Bischof