2016-07-08 7 views
0

Weiß jemand, ob eine Offline-Version der neuesten PyQt4- und PyQt5-Dokumentation irgendwo im Internet verfügbar ist? Ich möchte nicht davon abhängen, ob ich eine funktionierende Internetverbindung habe oder nicht. Ich kann es natürlich mit wget oder ähnlichem greifen, aber ich würde es vorziehen, wenn ich das "normal" machen könnte (eine PDF-Version wäre auch nett).PyQt-Dokumentation offline

Hinweis: Mny Dinge von der offiziellen Qt Dokumentation abgedeckt werden (C++) aber es gibt auch Dinge, die spezifisch für Python. Ein Beispiel für solch eine Behandlung ist die Tatsache, dass es in C++ Funktionen gibt, die mehrere überladene Versionen haben, während dies in Python nicht möglich ist. Ich sehe mich immer öfter in den PyQt-Dokumenten um zu sehen, wie diese und jene Qt-Sache in Python aussieht.

+0

"die Tatsache, dass es in C++ Funktionen gibt, die mehrere überladene Versionen haben, während in Python so etwas nicht möglich ist" - das ist falsch. Sie können die Argumente dynamisch prüfen und zur rechten Überladung springen, was genau das ist, was PyQt tut, damit Sie jede C++ - Überladung von Python verwenden können. –

+0

Nicht so einfach wie du sagst. Bitte überprüfen Sie die startDetached() -Dokumentation zu QProcess in PyQt. – rbaleksandar

+0

Ich nehme an, du meinst, dass es 'Tuple [bool, int]' zurückgibt, anstatt ein 'qint64 * pid' zu nehmen und' bool' zurückzugeben? Ja, es gibt eine Handvoll Orte, an denen sich die Signatur unterscheidet, da Sie in Python keinen Zeiger übergeben können - das hängt jedoch nicht mit dem Überladen zusammen, wie z. die 'startDetached (str) -> bool'-Überladung wird auch in Python gut funktionieren;) –

Antwort

2

Die PyQt-Quellversionen enthalten die Dokumentation in doc/html.

Sie können auch das eingebaute Python help() auf einem PyQt-Objekt verwenden - oft erhalten Sie auf diese Weise mehr relevante Informationen (wie die genauen Python-Signaturen) im Vergleich zur Dokumentation.

+0

Danke, schau mal rein und da war es. :) – rbaleksandar

+0

Ich bearbeitete die Antwort, um auch über 'help()' zu sprechen. –

+0

Ja, 'help()' funktioniert auch, aber ich finde es viel schneller durch die HTML-Version der Dokumente navigieren. Immer noch nützlich zu bearbeiten. – rbaleksandar

-1

Qt wird mit einem speziellen Programm namens Qt Assistant geliefert, mit dem die Dokumentation offline durchsucht werden kann. Ich benutze es regelmäßig. Es ist C++ nur offensichtlich.

Ich weiß nicht, wo es auf Ihrem System installiert ist, aber es kann sehr gut in dem gleichen Verzeichnis wie der Qt Designer sein.

+1

Das OP fragt nach der ** PyQt ** -Dokumentation. – ekhumoro

+0

Yeap, PyQt ist was ich verlange. Ich benutze täglich Qt C++ mit Qt Creator, so dass ich mit der integrierten Dokumentation vertraut bin. ;) – rbaleksandar

+0

Oh ja. Ich sollte es genauer lesen. – titusjan