Панель ввода Qt Virtual Keyboard пуста на Raspberry Pi 0 - PullRequest
0 голосов
/ 31 мая 2018

Qt, который я использую, был совместим в Windows и следовал инструкции https://wiki.qt.io/RaspberryPi2EGLFS.

Я добавил InputPanel в свой проект qt и использую код из basic-b2qt с небольшими изменениями.

И я могу использовать эту клавиатуру в Windows.

Windows

Но, когда я проверяю его на своем Raspberry Pi и фокусируюсь на некоторых входах, появляется InputPanel, но только верхняя часть нормальная.Нижняя часть, где должны располагаться ключи, полностью пуста.Я вижу только черный фон, но никаких клавиш.

Мне интересно, что может быть связано с этой проблемой.По крайней мере, где я должен начать отлаживать это.Должно быть что-то не так, но я не могу найти никаких проблем или предупреждений в выводе создателя qt.

Панель ввода:

Binding {
    target: VirtualKeyboardSettings
    property: "fullScreenMode"
    value: true
}
InputPanel {
    id: inputPanel
    z: 89
    y: 320
    anchors.left: parent.left
    anchors.right: parent.right
    states: State {
        name: "visible"
        when: inputPanel.active
        PropertyChanges {
            target: inputPanel
            y: window.height - inputPanel.height
        }
    }
    transitions: Transition {
        id: inputPanelTransition
        from: ""
        to: "visible"
        reversible: true
        enabled: !VirtualKeyboardSettings.fullScreenMode
        ParallelAnimation {
            NumberAnimation {
                properties: "y"
                duration: 250
                easing.type: Easing.InOutQuad
            }
        }
    }
}

1 Ответ

0 голосов
/ 06 июня 2018

Я не уверен в причине, но qmake install, похоже, не копирует / добавляет / не содержит макеты, требуемые для qt virtualkeyboard.

Должно быть лучшее решение, но вы можете скопировать макеты в некоторые места и задать путь макета вручную.

    Binding {
        target: VirtualKeyboardSettings
        property: "layoutPath"
        value: "file:///home/pi/layouts"
    }
...