You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qt项目中引入MarbleAbstractPresenter并重写Marble InputHandler的问题

问题:Qt项目中无法引入并使用MarbleAbstractPresenter类

我遇到了一个关于Marble库的问题:MarbleAbstractPresenter类明明在官方API文档和GitHub上的当前源码里都存在,但就是没法在我的Qt项目中正常使用。

具体情况如下:

  • 引入<marble/MarbleWidgetInputHandler.h>时完全没问题,相关功能都能正常运行;
  • 但尝试引入<marble/MarbleAbstractPresenter.h>时,编译器会提示“无效表达式”,我检查后发现这个头文件根本不在系统的/export/include/marble/目录下。

我现在需要运行这段代码:

MarbleWidgetInputHandler *a = new MyInputHandler(new MarbleAbstractPresenter(new MarbleMap()), mapWidget);

想请教各位大佬:有没有办法让Qt识别到MarbleAbstractPresenter的头文件?或者有没有其他替代方式来创建MarbleAbstractPresenter实例,让这段代码能正常运行?

内容的提问来源于stack exchange,提问作者Shiva Devarajan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:47:02