【问题标题】:how to remove qt keyboard support for qtwebbroser from qt5.7如何从 qt5.7 中删除对 qtwebbroser 的 qt 键盘支持
【发布时间】:2018-07-04 10:08:40
【问题描述】:

我正在使用 yocto morty 版本 qt5.7 和 qtwebbrowser。现在我想删除 qtwebbrowser 中的键盘支持。
我打开了qtwebbrowser_git.bb 并删除了
RDEPENDS_${PN} ="qtvirtual keryboard"

编译成功,但是当我在板上运行 qtwebbrowser 时,它显示以下错误。

qrc:///qml/AppMain.qml:7:9: Type Keyboard unavailable
qrc:///qml/Keyboard.qml:31:1: module "QtQuick.VirtualKeyboard" is not installed

为什么它仍在搜索键盘。即使我从食谱中删除。

有什么我错过的吗?

谢谢。

【问题讨论】:

    标签: yocto openembedded qtwebengine qt5.7


    【解决方案1】:

    根据Qt WebBrowser manual(请参阅下面的“平台要求”部分),需要“Qt 虚拟键盘”模块。由于 Qt WebBrowser 本身需要该模块,因此我看不到如何删除依赖项的简单方法。它需要在 Qt WebBrowser 级别完成,然后在 OpenEmbedded 级别完成。

    【讨论】:

    • @Siva.V,对不起,我不是律师。我可以将您指向许可常见问题解答:www1.qt.io/FAQ
    • sry,我的意思是,我看到它有 GPLv3 和商业。任何方式都感谢您的帮助。
    • @Siva.V 嗯,Qt 虚拟键盘没有 LGPL,但 Qt Core 和其他模块存在 LGPL 许可......我不知道键盘模块之间的通信模型以及如何许可申请。无论如何,这是另一个问题。
    猜你喜欢
    • 2011-10-17
    • 2016-06-15
    • 2010-10-06
    • 2022-09-27
    • 2020-06-01
    • 2023-04-10
    • 2022-06-12
    • 1970-01-01
    • 2020-02-16
    相关资源
    最近更新 更多