如何从 qt5.7 中删除对 qtwebbroser 的 qt 键盘支持
how to remove qt keyboard support for qtwebbroser from qt5.7
我正在使用 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
为什么它还在搜索键盘。甚至我从食谱中删除了。
有什么我遗漏的吗?
谢谢。
根据 Qt WebBrowser manual(见下文 "Platform Requirements" 部分),需要 "Qt Virtual Keyboard" 模块。由于 Qt WebBrowser 本身需要该模块,因此我看不到如何删除依赖项的简单方法。它需要在 Qt WebBrowser 级别完成,然后在 OpenEmbedded 级别完成。
我正在使用 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
为什么它还在搜索键盘。甚至我从食谱中删除了。
有什么我遗漏的吗?
谢谢。
根据 Qt WebBrowser manual(见下文 "Platform Requirements" 部分),需要 "Qt Virtual Keyboard" 模块。由于 Qt WebBrowser 本身需要该模块,因此我看不到如何删除依赖项的简单方法。它需要在 Qt WebBrowser 级别完成,然后在 OpenEmbedded 级别完成。