本帖仅适用于QT Design Studio所建工程
报错信息:
file:///C:/Users/28045/Desktop/UntitledProject3/content/CustTanChu.qml:383 Type InputPanel unavailable
qrc:/QtQuick/VirtualKeyboard/content/InputPanel.qml:127 Type Keyboard unavailable
qrc:/QtQuick/VirtualKeyboard/content/components/Keyboard.qml:38 module "QtQuick.VirtualKeyboard.Plugins" is not installed
解决方案:
在.qmlproject中引入
Environment {
QT_QUICK_CONTROLS_CONF: "qtquickcontrols2.conf"
QT_AUTO_SCREEN_SCALE_FACTOR: "1"
QMLSCENE_CORE_PROFILE: "true" // Required for macOS, but can create issues on embedded Linux
QT_LOGGING_RULES: "qt.qml.connections=false"
QT_ENABLE_HIGHDPI_SCALING: "0"
//下面两行最重要
QT_IM_MODULE: "qtvirtualkeyboard"
QT_VIRTUALKEYBOARD_DESKTOP_DISABLE: 1
/* Useful for debugging
QSG_VISUALIZE=batches
QSG_VISUALIZE=clip
QSG_VISUALIZE=changes
QSG_VISUALIZE=overdraw
*/
}