Qt 5.6.3虚拟键盘:
Qt 5.6.3 社区版未包含虚拟键盘插件,在此特为此问题提出个人解决方案:参考Qt虚拟键盘插件源码功能封装静态库,工程项目即可通过调用此静态库使用虚拟键盘
调用示例:
1.引用相应头文件
2.初始化虚拟键盘
控件获得焦点自动出发虚拟键盘弹出:
#include "widget.h"
#include "ui_widget.h"
#include "../vir_keyboard/keyboardGlobal.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
// 虚拟键盘初始化函数
Vir_KeyboardlInit();
// 展示虚拟键盘
PlatformInputContextBase->showInputPanel(QRect(800, 450, 600, 240));
}
样例源码:
源码 https://download.csdn.net/download/jump0123/34840864