Python - PyQt - QTable-Widget - hinzufügen von Zeilen
ich bin neu in PyQt und noch bisschen verwirrt irgendwie. Ich habe eine text-Datei-Struktur wie diese:
- Vorname Nachname Telefon E-Mail
Wo die Räume sind eigentlich Tabulatoren "\t " wenn ich jetzt diese Datei zu Lesen, whit meine Methode, die ich füllen möchten die QTable-Widget.
Meine QTable-Widget hat 4 Spalten namens Name
, Surname
, Telephone
, Email
jetzt hat es keine Zeilen, aber wie lese ich die Zeilen aus der Datei und split jede Zeile, die durch tabulator möchte ich hinzufügen eine neue Zeile, in jeder Spalte enthält das, was war in der Leitung.
Könnte mir jemand zeigen in die Richtung, wie etwa gehen, weil ich nicht finden können, eine Lösung oder eine Methode angeboten, die durch QTable-Widget, dass ermöglicht es Ihnen, dies zu.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, füllen Sie
QTableWidget
müssen Sie die Zeile und Spalte zählt vor dem einfügen von Daten Beispiel in der Dokumentation (PySide-Dokumentation ist besser als PyQt). Und man kann nicht einfach fügen Sie text-string durch tabs getrennt in der Tabelle, müssen Sie bereiten Sie sich, und füllen Sie die Tabelle mitQTableWidgetItem
's durch den AufrufQTableWidget.setItem
. Es wird wie folgt Aussehen:Ich nehme an, Sie haben
data
- Datei mit Ihren Einträgen undtableWidget
istQTableWidget
Instanz.In diesem Beispiel wird die Datei geparst, sondern von hand prüfen, mit standart csv-Modul für diese Aufgabe.