Qt 5 项目可以调用 Qt 4 项目吗?

Can a Qt 5 project invoke a Qt 4 project?

我已经使用 Qt 5.7 构建了一个 UI 应用程序,并使用 Qt 4.8 构建了一个独立的小部件。该小部件使用与 Qt5 不兼容的 QGIS API。有没有办法从基于 Qt5 的应用程序 运行 小部件?

不可能,Qt5 的二进制兼容性意味着使用 Qt 4.8 构建的库不会 运行。 Api 兼容性大部分得到保留,因此如果您可以在 Qt5 上编译 QGIS,那么您可以 运行 您的应用程序在上面。