我想在嵌入式Linux上构建虚拟键盘,因此我下载了源代码,并构建了它(Qt5.12.0)。我不希望用户输入其他语言,例如日语,中文...而我需要的是纯键盘,没有手写体,没有脚本...
我删除了“ qtvirtualkeyboard \ src \ plugins”下的文件夹,但保留了“ plugins.pro”,我如下修改了“ qtvirtualkeyboard \ src \ config.pri”
# Enable handwriting
#handwriting:!lipi-toolkit:!t9write:!myscript {
# include(plugins/myscript/3rdparty/myscript/myscript.pri)
# equals(MYSCRIPT_FOUND, 1) {
# CONFIG += myscript
# } else {
# include(plugins/t9write/3rdparty/t9write/t9write-build.pri)
# equals(T9WRITE_FOUND, 1): CONFIG += t9write
# else: CONFIG += lipi-toolkit
# }
#}
#myscript {
# !handwriting: include(plugins/myscript/3rdparty/myscript/myscript.pri)
#}
#t9write {
# !handwriting: include(plugins/t9write/3rdparty/t9write/t9write-build.pri)
# equals(T9WRITE_CJK_FOUND, 1): CONFIG += t9write-cjk
# equals(T9WRITE_ALPHABETIC_FOUND, 1): CONFIG += t9write-alphabetic
#}
# Enable pkgconfig
win32: CONFIG += no-pkg-config
!no-pkg-config: CONFIG += link_pkgconfig
# Enable Hunspell
#!disable-hunspell:!hunspell-library:!hunspell-package {
# exists(plugins/hunspell/3rdparty/hunspell/src/hunspell/hunspell.h): CONFIG += hunspell-library
# else:link_pkgconfig:packagesExist(hunspell): CONFIG += hunspell-package
# else: CONFIG += disable-hunspell
#}
#disable-hunspell: CONFIG -= hunspell
#else: CONFIG += hunspell
# Disable built-in layouts
disable-layouts {
message("The built-in layouts are now excluded from the Qt Virtual Keyboard plugin.")
} else {
# Enable languages by features
# openwnn: CONFIG += lang-ja_JP
# hangul: CONFIG += lang-ko_KR
# pinyin: CONFIG += lang-zh_CN
# tcime|zhuyin|cangjie: CONFIG += lang-zh_TW
# thai: CONFIG += lang-th_TH
# Use all languages by default
# !contains(CONFIG, lang-.*): CONFIG += lang-all
!contains(CONFIG, lang-.*): CONFIG += lang-en_US
# Flag for activating all languages
# lang-all: CONFIG += \
# lang-ar_AR \
# lang-bg_BG \
# lang-cs_CZ \
# lang-da_DK \
# lang-de_DE \
# lang-el_GR \
# lang-en_GB \
# lang-en_US \
# lang-es_ES \
# lang-es_MX \
# lang-et_EE \
# lang-fa_FA \
# lang-fi_FI \
# lang-fr_CA \
# lang-fr_FR \
# lang-he_IL \
# lang-hi_IN \
# lang-hr_HR \
# lang-hu_HU \
# lang-id_ID \
# lang-it_IT \
# lang-ja_JP \
# lang-ko_KR \
# lang-ms_MY \
# lang-nb_NO \
# lang-nl_NL \
# lang-pl_PL \
# lang-pt_BR \
# lang-pt_PT \
# lang-ro_RO \
# lang-ru_RU \
# lang-sk_SK \
# lang-sl_SI \
# lang-sq_AL \
# lang-sr_SP \
# lang-sv_SE \
# lang-th_TH \
# lang-tr_TR \
# lang-uk_UA \
# lang-vi_VN \
# lang-zh_CN \
# lang-zh_TW
}
# Common variables
LAYOUTS_BASE = $$PWD/virtualkeyboard
LAYOUTS_PREFIX = /QtQuick/VirtualKeyboard
VIRTUALKEYBOARD_INSTALL_DATA = $$[QT_INSTALL_DATA]/qtvirtualkeyboard
# Enable features by languages
#contains(CONFIG, lang-ja.*)|lang-all: CONFIG += openwnn
#contains(CONFIG, lang-ko.*)|lang-all: CONFIG += hangul
#contains(CONFIG, lang-zh(_CN)?)|lang-all: CONFIG += pinyin
#contains(CONFIG, lang-zh(_TW)?)|lang-all: CONFIG += tcime
#contains(CONFIG, lang-th.*)|lang-all: CONFIG += thai
# Feature dependencies
#tcime {
# !cangjie:!zhuyin: CONFIG += cangjie zhuyin
#} else {
# cangjie|zhuyin: CONFIG += tcime
#}
# Deprecated configuration flags
disable-xcb {
message("The disable-xcb option has been deprecated. Please use disable-desktop instead.")
CONFIG += disable-desktop
}
# Enables logging of sensitive information, such as key events.
# Should never be enabled by default.
# It's defined here rather than virtualkeyboarddebug_p.h
# so that the plugins can use it.
sensitive-debug: DEFINES += SENSITIVE_DEBUG
然后将其复制并将其复制到我的程序所在的文件夹中。
我希望在需要输入文本时显示键盘,并且它不能更改语言。但是它有五种我无法删除的语言。 “日语,韩语,简体中文,繁体中文和泰语”。我错过了什么还是什么错了?