Qt 6.5.1 Virtual Keyboard does not show
-
Recently switched from Qt 6.2.4 -> 6.5.1 and my application cannot show virtual keyboard. Here is what I set up my virtual keyboard. If I comment out the style and layout I can see the default keyboard
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); qputenv("QT_VIRTUALKEYBOARD_STYLE", "RadiantVirtualKeyboard"); qputenv("QT_VIRTUALKEYBOARD_LAYOUT_PATH", ""qrc:/poc_client/QML/QtQuick/VirtualKeyboard/content/layouts");
Here is there errors I get on startup of application. It lookes like its not using my layout path for find my keyboard for some reason
2023-07-06 16:04:16.307 [Warning] qrc:/poc_client/QML/QtQuick/VirtualKeyboard/Styles/RadiantVirtualKeyboard/style.qml:32:1: "QtQuick.VirtualKeyboard.Styles" is ambiguous. Found in qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Styles/ and in qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Styles/
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/SelectionControl.qml:15: TypeError: Cannot read property 'selectionHandle' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/SelectionControl.qml:47: TypeError: Cannot read property 'selectionHandle' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml:30: TypeError: Cannot read property 'alternateKeysListHighlight' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml:29: TypeError: Cannot read property 'alternateKeysListDelegate' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml:46: TypeError: Cannot read property 'alternateKeysListBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:487: TypeError: Cannot read property 'alternateKeysListItemHeight' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:486: TypeError: Cannot read property 'alternateKeysListItemWidth' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml:29: TypeError: Cannot read property 'functionPopupListHighlight' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml:28: TypeError: Cannot read property 'functionPopupListDelegate' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml:55: TypeError: Cannot read property 'functionPopupListBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml:17: TypeError: Cannot read property 'characterPreviewDelegate' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:631: TypeError: Cannot read property 'navigationHighlight' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:23: TypeError: Cannot read property 'fullScreenInputContainerBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:27: TypeError: Cannot read property 'fullScreenInputBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:65: TypeError: Cannot read property 'fullScreenInputSelectedTextColor' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:64: TypeError: Cannot read property 'fullScreenInputSelectionColor' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:63: TypeError: Cannot read property 'fullScreenInputColor' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:62: TypeError: Cannot read property 'fullScreenInputPasswordCharacter' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:61: TypeError: Cannot read property 'fullScreenInputCursor' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:59: TypeError: Cannot read property 'fullScreenInputFont' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:57: TypeError: Cannot read property 'fullScreenInputPadding' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:56: TypeError: Cannot read property 'fullScreenInputPadding' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml:29: TypeError: Cannot read property 'fullScreenInputMargins' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/SelectionControl.qml:15: TypeError: Cannot read property 'selectionHandle' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/SelectionControl.qml:47: TypeError: Cannot read property 'selectionHandle' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:711: TypeError: Cannot read property 'selectionListRemove' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:710: TypeError: Cannot read property 'selectionListAdd' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:707: TypeError: Cannot read property 'selectionListHighlight' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:706: TypeError: Cannot read property 'selectionListDelegate' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:742: TypeError: Cannot read property 'selectionListBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:840: TypeError: Cannot read property 'keyboardBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:875: TypeError: Cannot read property 'keyboardRelativeBottomMargin' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:874: TypeError: Cannot read property 'keyboardRelativeTopMargin' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:873: TypeError: Cannot read property 'keyboardRelativeRightMargin' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:872: TypeError: Cannot read property 'keyboardRelativeLeftMargin' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/Keyboard.qml:1226: TypeError: Cannot read property 'languageListBackground' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/PopupList.qml:24: TypeError: Cannot read property 'popupListRemove' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/PopupList.qml:23: TypeError: Cannot read property 'popupListAdd' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/PopupList.qml:20: TypeError: Cannot read property 'popupListHighlight' of null
2023-07-06 16:04:16.311 [Warning] qrc:/qt-project.org/imports/QtQuick/VirtualKeyboard/Components/PopupList.qml:19: TypeError: Cannot read property 'popupListDelegate' of null -
Determined this issue to be my import statement in my qml file for keyboard style. I was including the version which was no available in 6.5.1
I had this:
import QtQuick 2.1
import QtQuick.VirtualKeyboard 2.7
import QtQuick.VirtualKeyboard.Styles 2.3and by dropping the version in my style.qml file i got it show
import QtQuick
import QtQuick.VirtualKeyboard
import QtQuick.VirtualKeyboard.Styles -