问题标签 [marble]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1477 浏览

qt - 设置 Marble 以使用 Qt

我正在尝试将Marble设置为在 OSX 上与 Qt 5.5 一起使用。我对链接等细节不是很有经验,我认为这导致了我遇到的问题。

问题:我是否搞砸了“大理石”安装,或者这是一个容易解决的链接问题?

Qt 5.5 安装在运行 OSX 10.9.5 的系统上的我的用户目录中(使用 Qt 的网络安装程序)。它工作正常。我按照 Marble 网站上的说明使用(我相信)适当的 Qt 标志从源代码克隆、构建和安装。这似乎没有问题。当我尝试构建此处列出的简单测试应用程序时,该#include <marble/MarbleWidget.h>行给出了“找不到文件”错误。

安装后我得到以下结果:

我的根用户文件夹中的“大理石”目录

在此处输入图像描述

一个“Marble.app”文件以及 bin 和包含目录中的各种其他marble相关文件。但是 Marble.app 在启动时会出现以下错误:

Dyld 错误消息:库未加载:@rpath/QtCore.framework/Versions/5/QtCore 引用自:/usr/local/Marble.app/Contents/MacOS/marble-qt 原因:找不到图像

二进制图像:0x7fff6a1f9000 - 0x7fff6a22c817 dyld (239.4) <7AD43B9B-5CEA-3C7E-9836-A06909F9CA56> /usr/lib/dyld

在此处输入图像描述

0 投票
2 回答
869 浏览

c++ - 大理石窗户编译

我正在尝试使用 Mingw 和 Qt 5.5 在 Windows 10 上编译 Marble。

我正在遵循官方指示。但是,我收到编译错误:

看起来 zlib 存在一些问题,我试图通过 CMake GUI 指定 zlib 的路径(由我自己使用 Mingw 手动编译),但结果是相同的 - 链接 libmarblewidget-qt5.dll 时出错。所以...有人知道我该如何解决吗?

0 投票
1 回答
538 浏览

qt - 如何在大理石小部件的地标上提供鼠标单击事件?

我正在研究 KDE 大理石。 https://marble.kde.org/ 我可以在 MarbleWidget 上提供鼠标单击和鼠标移动事件(mouseClickGeoPosition 和 mouseMoveGeoPosition)。 http://api.kde.org/4.6-api/kdeedu-apidocs/marble/html/classMarble_1_1MarbleWidget.html 但我不能在地标上给出鼠标点击事件。当单击其中一个地标时,我需要一个信号来给我位置和名称。谢谢!

0 投票
2 回答
394 浏览

c++ - 如何禁用 KDE Marble 地图移动?

我在 C++ Qt5.5 上使用 KDE Marble API。

当我拖动鼠标左键时,释放鼠标后地图继续移动。

如何在 Marble 小部件上禁用此功能?

我试图查看 inputhandler 或 set.. 功能,但看不到任何相关功能来禁用它。

0 投票
1 回答
493 浏览

qt - 在 Ubuntu x64 上构建 Marble

所以这里是交易。我正在构建 Marble,女巫是我从Ubuntu 上的https://marble.kde.org/sources.php获得的

我正在使用 cmake 版本 3.5.1 内置 cmake 的输出是:

对我来说似乎很好,所以,做 make )

关于如何构建大理石的任何想法?

0 投票
1 回答
398 浏览

qt - 使用 Qt 编译第三方库

我一直在使用用 Qt 编译和链接的 OpenCV 和 Marble 库。每次我这样做时,我都会在运行 cmake 来制作这些库时遇到问题。qt cmake 文件中到其他 qt cmake 文件的路径似乎不正确。我收到如下错误:

我可以通过运行在 Ubuntu 中解决这个问题

这在 Ubuntu 中很好,但现在我正在尝试在 mac 和 windows 上编译这些库。任何人都知道获得所有这些路径都正确的Qt的方法吗?在 windows 和 mac 上尝试了安装程序,在 mac 上尝试了 brew。我真的没有时间一一修复这些错误

0 投票
1 回答
1244 浏览

qt5 - 错误:使用 GeoDataPlacemark::setStyle 时没有匹配的调用函数

我正在使用带有 qt5 的大理石,并且在执行这些代码行时收到此错误消息。有什么想法吗?(可能是我缺少任何包裹吗?)谢谢!

错误图像

0 投票
1 回答
3732 浏览

qt5 - 为 qt5 安装弹珠时出错:找不到包 Qt5ScriptConfig.cmake

我正在尝试在 ubuntu 上为 qt5 安装大理石,我正在按照以下步骤操作:https ://marble.kde.org/sources.php 但是,在安装 qt marble 版本时出现这些错误。知道如何获取 Qt5ScriptConfig.cmake 包吗?

命令行输出:

0 投票
1 回答
481 浏览

qt - Error: Map theme file does not exist... (Qt5 application with third party libraries Marble)

I am trying to deploy a Qt5 application with a Marble plugin using dynamic linking. I have put the Qt5 libs, platform plugins and the marble libmarblewidget-qt5.so.22 with my executable application. The application works from an Ubuntu with marble installed on it. Now I am trying to run the application on an Ubuntu without marble installed. I am using the startup script from http://doc.qt.io/qt-5/linux-deployment.html to start my application. I am working on Ubuntu 16.04 32-bits.

When I run the startup script for the application (from terminal) I get this error message:

Am I missing something, should I have something more than just the libmarblewidget-qt5.so.22?

0 投票
1 回答
115 浏览

c++ - 如何在 Qt4.x 版本的 KDE Marble 中禁用地球惯性旋转

当我拖动鼠标左键时,释放鼠标后地图继续移动。您可以通过设置在 Qt5 Marble 版本中停用此功能:

此函数在较旧的 Qt4.x Marble API 中不存在。是否有等效的功能或方法来获得相同的结果?