MarbleWidget을 QT 프로젝트에 통합하려고합니다. 위젯을 다음과 같이 표시하고 싶다면 :QT의 주 창에 MarbleWidget 추가
Marble::MarbleWidget *mapWidget = new Marble::MarbleWidget();
mapWidget->setMapThemeId("earth/openstreetmap/openstreetmap.dgml");
mapWidget->show()
모든 것이 좋습니다. 그러나 내가하고 싶은 것은 위젯을 기존 윈도우에 통합하는 것입니다.
: 나는 위젯하지만지도를 볼 수 있습니다MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->widget = new Marble::MarbleWidget();
ui->widget->setMapThemeId("earth/openstreetmap/openstreetmap.dgml");
ui->setupUi(this);
}
: 내가 한 것은 내가 QtDesigner를 사용하여 위젯을 추가 대리석에 위젯을 추진한다는 것이다 :: MarbleWidget는 다음 코드를 사용
콘솔에 다음 오류가 표시됩니다.
QObject::connect: No such signal MarbleWebView::titleChanged(QString) in ~/marble/sources/src/lib/marble/PopupItem.cpp:71
QObject::connect: (sender name: 'webView')
QObject::connect: (receiver name: 'titleText')
QObject::connect: No such signal MarbleWebView::urlChanged(QUrl) in ~/marble/sources/src/lib/marble/PopupItem.cpp:72
QObject::connect: (sender name: 'webView')
QObject::connect: No such signal MarbleWebView::titleChanged(QString) in ~/marble/sources/src/lib/marble/PopupItem.cpp:71
QObject::connect: (sender name: 'webView')
QObject::connect: (receiver name: 'titleText')
QObject::connect: No such signal MarbleWebView::urlChanged(QUrl) in ~/marble/sources/src/lib/marble/PopupItem.cpp:72
QObject::connect: (sender name: 'webView')
내가 뭘 잘못 했습니까?