2014-06-28 16 views
5

ho sviluppato un progetto su di Windows utilizzando Qt 5.1.1 e usato il 2,0 importazione QtQuick nei file QML. Ultimamente ho scoperto che la mia applicazione richiede OpenGL 2.0 o superiore, quindi non può essere eseguita su sistemi che hanno OpenGL 1.0. Ho cercato e ho scoperto che questo accade a causa dell'importazione QtQuick 2.0.Come installare QtQuick 1.1 su QT 5.1.1

Il problema è: Non posso modificare l'importazione da QtQuick 2,0 a 1,0 QtQuick perché ricevo errori:

QtQuick 1.0 module verison is not installed 

Così come posso installare solo QtQuick 1.0? Ho anche installato Qt 4.7 che viene fornito con QtQuick 4.7 ma è abbastanza difficile lavorare per portarlo da Qt 5.1.1 a Qt 4.7. Non è così semplice, quindi voglio mantenerlo il più semplice possibile e installare QtQuick 1.0 su Qt 5.1.1.

Nota: non sto facendo cose strane nei file QML; il codice QML dovrebbe funzionare senza problemi con QtQuick 1.0.

+1

Dovremmo sapere cosa significa SF? – Mitch

+0

SF - Fantascienza. Ci scusiamo per questo –

risposta

3

Qt Quick 1 utilizza un motore QML diverso. Non puoi usarlo dall'interno del motore QML contemporaneo. È necessario utilizzare il modulo Qt Declarative (vedere list of modules), che fornisce un'implementazione Qt Quick 1 in stile Qt 4.8. Questo modulo viene solitamente installato di default.

+0

Questo è un buon suggerimento. Nel frattempo ho trovato una DLL Opengl che funziona bene su sistemi che hanno solo OpenGL 1.0 installato, quindi la mia applicazione funziona perfettamente su vecchi sistemi Windows. Ma considererò questa come una risposta e nel mio tempo libero proverò sicuramente con il modulo Qt dichiarativo. Grazie Kuba! :) –

Problemi correlati