QT虚拟键盘支持中文

根据《A33 Linux ARM QT移植,支持linux插件》编译完成后,若需要支持中文虚拟键盘,编译步骤如下:

  • 1.进入拼音的源码目录:
cd ./qt-everywhere-opensource-src-5.9.6/qtvirtualkeyboard/src/virtualkeyboard/3rdparty/pinyin
  • 2.qmake pinyin.pro,生成Makefile

  • 3./opt/Embedded-Qt5.9.6/bin/make,生成拼音的库

  • 4.vim qt-everywhere-opensource-src-5.9.6/qtvirtualkeyboard/src/virtualkeyboard/virtualkeyboard.pro,在pro文件中对应的位置加入标记的CONFIG += lang-zh_CN内容:

TARGET  = qtvirtualkeyboardplugin
DATAPATH = $$[QT_INSTALL_DATA]/qtvirtualkeyboard
QMAKE_DOCS = $$PWD/doc/qtvirtualkeyboard.qdocconf
include(doc/doc.pri)

QT += qml quick gui gui-private core-private
CONFIG += lang-zh_CN 
CONFIG += lang-en_GB

win32 {
    CONFIG += no-pkg-config
    QMAKE_TARGET_PRODUCT = "Qt Virtual Keyboard (Qt $$QT_VERSION)"
    QMAKE_TARGET_DESCRIPTION = "Virtual Keyboard for Qt."
}
  • 5.cd qt-everywhere-opensource-src-5.9.6/qtvirtualkeyboard

  • 6./opt/Embedded-Qt5.9.6/bin/qmake qtvirtualkeyboard.pro

  • 7.make

  • 8.sudo make install

编译安装完成多出的文件为:
/opt/Embedded-Qt5.9.6/qtvirtualkeyboard/pinyin/dict_pinyin.dat
/opt/Embedded-Qt5.9.6/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so
默认路径为QT_ROOT根目,若更改路径,可申明变量:
export QT_VIRTUALKEYBOARD_PINYIN_DICTIONARY=$QT_ROOT/qtvirtualkeyboard/pinyin/dict_pinyin.dat

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
交叉编译Qt虚拟键盘是指在一台主机上编译Qt虚拟键盘程序,然后将其部署到另一种不同架构的目标设备上运行。这样可以在不同的平台上使用相同的Qt虚拟键盘程序。 要进行交叉编译Qt虚拟键盘,你需要以下步骤: 1. 安装交叉编译工具链:首先,你需要安装适用于目标设备的交叉编译工具链。这个工具链包含了用于编译目标设备上的程序所需的编译器、链接器和库等工具。 2. 配置Qt开发环境:接下来,你需要配置Qt开发环境以支持交叉编译。这包括设置Qt的路径、库和头文件的路径等。 3. 创建Qt虚拟键盘项目:使用Qt Creator或其他IDE,创建一个新的Qt虚拟键盘项目。在项目中,你可以定义虚拟键盘的界面和功能。 4. 配置项目的构建设置:在项目的构建设置中,你需要指定交叉编译工具链和目标设备的相关信息。这样Qt编译器就能够使用正确的工具链来生成适用于目标设备的可执行文件。 5. 进行交叉编译:通过选择适当的构建配置,使用Qt编译器进行交叉编译。编译过程将生成适用于目标设备的可执行文件。 6. 部署到目标设备:将编译生成的可执行文件和相关的依赖文件(如Qt库)复制到目标设备上。确保目标设备上已经安装了与虚拟键盘程序所需的Qt版本相匹配的Qt运行时库。 7. 在目标设备上运行:在目标设备上运行虚拟键盘程序,测试其功能和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值