> 文章列表 > QT自带虚拟键盘问题汇总

QT自带虚拟键盘问题汇总

QT自带虚拟键盘问题汇总

1、QT6.4.2版本:

1)quickwidget 不支持触屏,怎么调试也无效

setAttribute(Qt::WA_AcceptTouchEvents); 无效,本来就是。   

QQuickWidget *quickWidget = new QQuickWidget(this);
    quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView);
    quickWidget->setAttribute(Qt::WA_AcceptTouchEvents);
    quickWidget->setSource(QUrl(\"qrc:/keyboard.qml\"));
    quickWidget->show();

2)如果qml用window{}可以,但用Item{} Reatagle{}都不行

import QtQuick 2.12
import QtQuick.Window 2.2
import QtQuick.VirtualKeyboard 2.4
import QtQuick.VirtualKeyboard.Settings 2.2
import QtQuick
import QtQuick.Controls//Window 新建了个窗口,可以支持触摸
Item  {visible: true//   width: 640//   height: 480id:appContainerproperty string user: user.textproperty string pwd: pwd.textsignal cleanUserPwd()onCleanUserPwd:{user.text=\"\"