Hi All. I have a problem with MarbleDeclarativePlugin in Qt5. I compile Marble from release KDE/4.13 with Declarative extentions. But MarbleDeclarativePlugin does not run in the QtQuick 2.x application. My enviroment: ubuntu 12.04 x64, Qt 5.4, gcc 4.6.3, cmake 3.0.1. My building steps: - install Qt5.4 to /opt/qt5/.... - replace /usr/bin/qmake by symlink to Qt5.4 qmake - run cmake: cmake-3 -DQTONLY=TRUE -DQT_IMPORTS_DIR=/opt/qt5/5.4/gcc_64/qml/ -DCMAKE_PREFIX_PATH=/opt/qt5/5.4/gcc_64/lib/cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ../marble - make && sudo make install - the marble declarative files are installed to /org/kde/marble , but it should be installed to /opt/qt5/5.4/gcc_64/qml/ (I have copyed it manually).
marble-qt and marble-mobile apps work OK. Then I create a QtQuick2.3 application width declarative MarbleWidget, but when I run this application, it does not start with trace: QML debugging is enabled. Only use this in a safe environment. Module 'org.kde.edu.marble' does not contain a module identifier directive - it cannot be protected from external registrations. QObject: Cannot create children for a parent that is in a different thread. (Parent is MarbleDeclarativePlugin(0x7f0d2809a140), parent's thread is QThread(0x22f82f0), current thread is QThread(0x2272610) QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QIODevice::write: device not open QWidget: Cannot create a QWidget without QApplication Can I do something wrong in build with Qt5? Why cmake ignore -DQT_IMPORTS_DIR in Qt5? Has anybody run declarative MarbleWidget on QtQuick 2.x aplication ? -- Best regards Oleg Lyubimov
_______________________________________________ Marble-devel mailing list [email protected] https://mail.kde.org/mailman/listinfo/marble-devel
