Ich bin sehr neu in PyQt und ich habe Schwierigkeiten, ein QTableView-Steuerelement zu füllen.
Mein Code ist folgender:
%Vor%Tatsächlich ist es mir im Code gelungen, eine QListView aufzufüllen, aber die Werte, die ich auf QTableView gesetzt habe, werden nicht angezeigt. Außerdem kann ich sehen, dass ich die Zeilen auf 10 gekürzt habe, weil es ewig dauert, die Hunderte von Zeilen der Daten anzuzeigen Rahmen.
Also, was ist der schnellste Weg, um das Tabellenmodell aus einem Pandas Datenrahmen zu füllen?
Vielen Dank im Voraus.
Das funktioniert:
%Vor%Verwenden Sie es wie folgt:
%Vor% Ich habe hier gelesen, um QVariant()
von PyQT zu vermeiden 4.6 auf.
Es gibt tatsächlich einen Code in pandas
, der die Integration mit Qt unterstützt.
Zum Zeitpunkt der Erstellung dieser Antwort ist die neueste Version der Pandas 0.18.1
und du könntest:
Dieser Code scheint mit PySide gekoppelt zu sein, aber es sollte relativ trivial sein, damit er mit PyQt funktioniert. Außerdem ist dieser Code veraltet und die Warnung besagt, dass das Modul in Zukunft entfernt wird.
Zum Glück haben sie das in ein separates Projekt in GitHub namens pandas-qt
:
Ich würde versuchen, das zu verwenden, bevor ich versuche, mein eigenes Modell einzuführen und die Implementierung zu sehen.