2017-04-03 40 views
0

我已經使用Qt 5.7和使用Qt 4.8的獨立窗口部件構建了一個UI應用程序。小部件使用QGIS API,它與Qt5不兼容。有沒有辦法從基於Qt5的應用程序運行小部件?Qt 5項目可以調用Qt 4項目嗎?

+0

只需用Qt 5編譯QGIS即可。這裏](http://gis.stackexchange.com/q/163272)。 –

+0

謝謝,但我已經試過了。我花了很多時間嘗試使用Qt5構建QGIS,最後放棄了。我希望我能保持這一點,但我的時間表很緊。 – user2522981

+0

你是否嘗試過發佈,或從git的主分支的頭? –

回答

0

它不能,Qt5的二進制兼容性意味着用Qt 4.8編譯的庫不能運行它。 Api兼容性大部分保留,所以如果你可以在Qt5上編譯QGIS,那麼你可以在其上運行你的應用程序。

+0

我可以將它稱爲外部過程,也許使用QProcess?這會起作用嗎?使用QProcess工作的 – user2522981

+1

。 –