1、pro工程
增加
static {
QTPLUGIN += qtvirtualkeyboardplugin
QT += svg
}
2、main开头
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
3、
dialog 方法 exec 和show
widget方法show
窗口调用虚拟键盘只有show方法可以正常使用,这里如果防止窗口多次打开,可以使用单例模式
4、exec 也可以 不过要把主窗口父对象传进去,这样子窗口才能第二次第三次接收虚拟键盘
Form *pForm = new Form(m_MainWindow);
pForm->exec();
delete pForm;
网友评论