QT-虚拟键盘

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;

你可能感兴趣的:(QT-虚拟键盘)