2017-04-03 120 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

。 –