Только виртуальная клавиатура Отображается, когда я касаюсь редактируемой части экрана, а не щелкаю мышью - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю над приложением qt qml и хочу использовать функцию виртуальной клавиатуры qt quick.Но я хочу, чтобы виртуальная клавиатура появлялась только при касании экрана моего ноутбука.Текущее мое решение выводит виртуальную клавиатуру, даже когда я щелкаю мышью по редактируемой области.

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

import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtQuick.Layouts 1.1
import QtQuick.VirtualKeyboard 2.1
import QtQuick.Window 2.12
ApplicationWindow {
visible: true
width: 720
height: 480
minimumWidth: 400
minimumHeight:350

TabView {
    id:frame
    anchors.fill: parent
    style: myTabViewStyle
    implicitHeight: 100
Tab{
        id: setupPage
        objectName:"TabParentOfSetup"
        enabled: true
        title: "Setup"
        active: true
        SetupTab { }
   }

Tab{
        id:tabletab
        objectName: "TabParentOfTable"
        title: "Table"
        TableTab{}
   }

 }

statusBar: StatusBar
{
Label{
    id: label
}
}
InputPanel {
        id: inputPanel
        y: Qt.inputMethod.visible ? parent.height - inputPanel.height : 
           parent.height
        anchors.right: parent.right
        anchors.left: parent.left
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...