I don't have any other clue about the Virtual keyboard I will fill a bug 
report...

Nevertheless for QtWebkit as i told you below, the problem seems a little bit 
different. My application (called webbrowser) find the plugin but it seems the 
version 3.0 of the module is not installed.

Is there a way to know which version of a module is available on the system?


>> Hi,
>> It maybe something simple:
>> If the library is there I would check the usual suspects like look if 
>> something is missing or cannot be found on your machine so that it cannot 
>> run (“ldd libqtvirtualkeyboardstylesplugin.so”). There may be an (r)path, 
>> etc. problem > or a required library is indeed not installed.
>> - Michael.
>
> Hello Michael,
>
> I didn't set any RPATH in my application but I set the paths for Qt 5.7 on 
> the i.MX6 target (see my first post 
> http://lists.qt-project.org/pipermail/interest/2016-June/023323.html)
>
> -----
> Virtual Keyboard plugin
>
> # ldd /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
> /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so:
>     libqtvirtualkeyboardplugin.so => 
> /opt/qt5.7/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so 
> (0x78000000)
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78100000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78400000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78800000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78ab0000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x78090000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x78c00000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x780c0000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x780b4000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x780e3000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x783a0000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x78790000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x780ed000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x78398000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x79000000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79110000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79200000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x78781000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78ba0000)
>
> -----
> Virtual Keyboard Style plugin
>
> # ldd 
> /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so
> /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so:
>     libqtvirtualkeyboardstylesplugin.so => 
> /opt/qt5.7/qml/QtQuick/VirtualKeyboard/Styles/libqtvirtualkeyboardstylesplugin.so
>  (0x78000000)
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78100000)
>     libQt5Svg.so.5 => /opt/qt5.7/lib/libQt5Svg.so.5 (0x78010000)
>     libQt5Widgets.so.5 => /opt/qt5.7/lib/libQt5Widgets.so.5 (0x78400000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78900000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78d00000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78fb0000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x78050000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x79100000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x78080000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x78074000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x780a3000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x783a0000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x780b0000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x780d0000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x780c2000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x79500000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79610000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79700000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x780ca000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78840000)
>
> -----
> Application
>
> # ldd ./basic
> ./basic:
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x78000000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x78300000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x78700000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x789b0000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x782a0000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x78b00000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x782d0000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x782c4000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x782f3000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x78690000)
>     libc.so.3 => /usr/lib/ldqnx.so.2 (0x1000000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x78aa0000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x786ec000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x78298000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x78f00000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x79010000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x79100000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x78681000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x78e90000)
>
>
> ================================================================================
> For the second custom application using QtWebkit called "webbrowser" the 
> error is a little bit different
>
> # ./webbrowser
> QML debugging is enabled. Only use this in a safe environment.
> QQmlImportDatabase::addImportPath: "/opt/Qt5.7/5.7/qnx-armv7/qml"
> QQmlImportDatabase::addImportPath: "/opt/qt5.7/qml"
> QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
> QQmlImportDatabase::addImportPath: "/root/dev/webbrowser"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: 
> "QtQuick" 2.7 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: 
> loaded "/opt/qt5.7/qml/QtQuick.2/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick" from 
> "/opt/qt5.7/qml/QtQuick.2"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: 
> "QtQuick.Controls" 2.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: 
> loaded "/opt/qt5.7/qml/QtQuick/Controls.2/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick.Controls" from 
> "/opt/qt5.7/qml/QtQuick/Controls.2"
> QQmlImportDatabase::addImportPath: "/opt/Qt5.7/5.7/qnx-armv7/qml"
> QQmlImportDatabase::addImportPath: "/opt/qt5.7/qml"
> QQmlImportDatabase::addImportPath: "qrc:/qt-project.org/imports"
> QQmlImportDatabase::addImportPath: "/root/dev/webbrowser"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: 
> "QtQuick.Layouts" 1.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: 
> loaded "/opt/qt5.7/qml/QtQuick/Layouts/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick.Layouts" from 
> "/opt/qt5.7/qml/QtQuick/Layouts"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: 
> "QtQuick.Window" 2.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: 
> loaded "/opt/qt5.7/qml/QtQuick/Window.2/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtQuick.Window" from 
> "/opt/qt5.7/qml/QtQuick/Window.2"
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::addLibraryImport: 
> "QtWebKit" 3.0 as ""
> QQmlImports(file:///root/dev/webbrowser/webbrowser.qml)::importExtension: 
> loaded "/opt/qt5.7/qml/QtWebKit/qmldir"
> QQmlImportDatabase::registerPluginTypes: "QtWebKit" from 
> "/opt/qt5.7/qml/QtWebKit"
> QQmlApplicationEngine failed to load component
> file:///root/dev/webbrowser/webbrowser.qml:5 module "QtWebKit" version 3.0 is 
> not installed
>
> The 3.0 is the latest version available for QtWebKit module and this same 
> program compile for 32 bit linux dekstop Qt 5.7 works
>
> -----
> QML WebKit plugin
>
> # ldd /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so
> /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so:
>     libqmlwebkitplugin.so => /opt/qt5.7/qml/QtWebKit/libqmlwebkitplugin.so 
> (0x78000000)
>     libQt5WebKit.so.5 => /opt/qt5.7/lib/libQt5WebKit.so.5 (0x78100000)
>     libQt5Quick.so.5 => /opt/qt5.7/lib/libQt5Quick.so.5 (0x79600000)
>     libQt5Gui.so.5 => /opt/qt5.7/lib/libQt5Gui.so.5 (0x79900000)
>     libQt5Qml.so.5 => /opt/qt5.7/lib/libQt5Qml.so.5 (0x79d00000)
>     libQt5Network.so.5 => /opt/qt5.7/lib/libQt5Network.so.5 (0x78010000)
>     libsocket.so.3 => /base/lib/libsocket.so.3 (0x79510000)
>     libQt5Core.so.5 => /opt/qt5.7/lib/libQt5Core.so.5 (0x7a000000)
>     libm.so.2 => /proc/boot/libm.so.2 (0x79540000)
>     libGLESv2.so.1 => /base/usr/lib/libGLESv2.so.1 (0x78004000)
>     libEGL.so.1 => /base/usr/lib/libEGL.so.1 (0x79534000)
>     libcpp.so.5 => /base/lib/libcpp.so.5 (0x79570000)
>     libsqlite3.so.1 => /base/usr/lib/libsqlite3.so.1 (0x79898000)
>     libpng14.so.0 => /base/usr/lib/libpng14.so.0 (0x795d0000)
>     libicui18n.so.49 => /base/usr/lib/libicui18n.so.49 (0x7a400000)
>     libicuuc.so.49 => /base/usr/lib/libicuuc.so.49 (0x7a510000)
>     libicudata.so.49 => /base/usr/lib/libicudata.so.49 (0x7a600000)
>     libnbutil.so.1 => /base/usr/lib/libnbutil.so.1 (0x79563000)
>     libQt5Sensors.so.5 => /opt/qt5.7/lib/libQt5Sensors.so.5 (0x79c90000)
>     libQt5Positioning.so.5 => /opt/qt5.7/lib/libQt5Positioning.so.5 
> (0x79cc0000)
>     libQt5Sql.so.5 => /opt/qt5.7/lib/libQt5Sql.so.5 (0x79fb0000)
>     libQt5Multimedia.so.5 => /opt/qt5.7/lib/libQt5Multimedia.so.5 (0x7b760000)
>     libz.so.2 => /base/usr/lib/libz.so.2 (0x795ec000)
>     libslog2.so.1 => /base/lib/libslog2.so.1 (0x79507000)
>     libpps.so.1 => /proc/boot/libpps.so.1 (0x79c81000)
>     libcpp-ne.so.5 => /base/lib/libcpp-ne.so.5 (0x7a390000)

_______________________________________________
Interest mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to