Sortieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Seewolf_32
User
Beiträge: 1
Registriert: Donnerstag 21. Mai 2020, 10:42

Achtung: Blutiger Anfänger

Python und qt5:

Tabelle mit folgendem Inhalt (CSV-Datei):
Spalte 1: A, B, A, B, C, D, A, D
Spalte 2: 4, 5, 6, 1, 3, 5, 7, 8, leer

Ich will Spalte 1 nur alle Inhalte A und B anzeigen. Dabei soll wie in libreoOffice ein Fenster aufgehen und der Inhalt angezeigt werden. Doppelte Einträge sollen nur einmal angezeigt werden. Auswahl über Hacken setzen.
Spalte 2 sollen nur die Zeilen angezeigt werden die die Einstellungen in Spalte 1 erfüllen. Also 4, 5, 6, 1 und 7.

Gibt es irgendwo ein Codeschnippsel, das ich als Beispiel nehmen könnte?
Das Lesen der CSV-Datei und das Schreiben ist nicht das Problem. Wie baue ich die Suche ein?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Hacke benutzt man, um mit Stein und Erde zu arbeiten. An einen Haken haengt man nach getaner Arbeit seine Jacke.

Die Darstellung tabellarischer Daten erfolgt in Qt mit QTableView, und am besten einem dazu passenden QAbstractTableItemModel: https://doc.qt.io/qt-5/qabstracttablemodel.html

Beispiele in C++ geschrieben finden sich dazu zu Hauf in der Qt Dokumentation, es gibt da eine ganze Reihe von in der QTableView Dokumentation https://doc.qt.io/qt-5/qtableview.html#details - da gibt's Links zu Beispielen.

Das das C++ ist, wirst du leider aushalten muessen. Qt ist zu umfangreich, als das fuer alles Python Beispiele erzeugt werden koennen. Ggf. gibt es auch QTableView-Beispiele in Python, musst du mal suchen.
Antworten