我正在使用C ++,QT 5.11.3,Visual Studio 2015和QGIS 3.7
我正在尝试开发使用qgis api的QT c ++应用程序。我想在我的qt应用程序中显示简单的栅格和矢量地图。我创建了QgsVectorLayer和QgsRasterLayer,它们分别添加到QgsProject实例和QgsMapCanvas对象中。到目前为止,这没问题。
但是当我打开QgsMapCanvas对象的visible属性时,应用程序崩溃。错误消息和崩溃窗口在上方。
QCoreApplication :: sendEvent:“无法将事件发送到对象所拥有的对象 不同的线程。当前线程...接收者(类型为“ QGSMapCanvas”) ...
我尝试在不同的qt线程或主线程处执行此过程,无论如何,都无济于事。 我该怎么办?