2011-10-09 9 views
9

ho installato PyQt su Windows 7 con Python 2.6 e quando si cerca di eseguire il demo ho ricevuto il seguente avviso:Come installare la documentazione Qt per PyQt demo e strumenti Qt

enter image description here

Dopo alcune ricerche ho potuto ottenere una copia della documentazione Qt4 in formato .qch che funzioni con Qt Assistant.

Come deve essere installata la documentazione per scaricarla sulla demo di PyQt4 ed eliminare l'avviso?

La documentazione qt.qch che sto usando con Qt Assistant è valida per questo o c'è un documento specifico per la demo. Se sì, da dove può essere scaricato?

Ho cercato la rete per un po 'di tempo e ho trovato altre persone che facevano le stesse o simili domande, anche in SO, ma senza nessuna risposta utile per me.

+0

puoi pubblicare un link dove hai trovato la documentazione di .qch? – dls

+2

@dls. Puoi utilizzare uno dei programmi di installazione online per eseguire un'installazione personalizzata della sola documentazione nella cartella temporanea (assicurati di deselezionare prima tutti gli altri componenti, altrimenti sarà un download enorme). Il [codice sorgente] (http://qt.nokia.com/downloads/downloads#qt-lib) delle librerie Qt contiene anche i file 'qch'. – ekhumoro

+0

Attualmente i download sono [qui] (http://download.qt.io/archive/qt). – TNT

risposta

16

I file .qch devono essere nella cartella della documentazione pyqt affinché le dimostrazioni funzionino correttamente. Se hai accettato i percorsi predefiniti quando hai installato python e pyqt, questo sarà probabilmente C:\Python27\Lib\site-packages\PyQt4\doc.

Prima di spostare i file .qch, aprire Qt Assistant e rimuovere la documentazione aggiunta in precedenza. Quindi chiudi Qt Assistant e sposta tutti i file .qch in una cartella qch nella cartella pyqt doc: ad es. C:\Python27\Lib\site-packages\PyQt4\doc\qch. I file .qch richiesti sono qt.qch, designer.qch e linguist.qch.

Quando riapri Qt Assistant dovrebbe trovare automaticamente tutta la documentazione e iniziare a indicizzarlo di nuovo. Al termine, chiudi Qt Assistant e apri le demo di PyQt.

Ci sono un paio di cose importanti da notare: in primo luogo, la finestra di messaggio di avviso comparirà sempre su Windows anche se la documentazione è stata installata correttamente (che è davvero un bug - lo script di avvio potrebbe facilmente fare i controlli necessari) . In secondo luogo, non tutte le demo hanno descrizioni, quindi vedrai ancora l'avviso Could not load description. Ensure that the documentation for Qt is built in molti luoghi (ad esempio Demonstrations \ Minehunt). Tuttavia, se hai installato le cose correttamente, tutte le demo nella sezione Dialogs dovrebbero avere sia descrizioni che schermate, per esempio.

+0

Grazie, direttamente al punto e utile. Questa risposta vale più di quelle che posso dare. Invito altri a supportarlo :-) – joaquin