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
相关产品推荐
相关产品推荐

