最近,我正在使用QTextEdit开发qt虚拟键盘。我使用qt虚拟键盘的应用方法,这意味着我将把qt虚拟键盘与QWidgets(此处为QTextEdit)
结合在一起。当我单击不同的QTextEdit时,虚拟键盘将处于非活动状态并再次处于活动状态。有什么方法可以使我在切换不同的TextEdit时保持虚拟键盘处于活动状态,而不是再次隐藏并显示它?
这是我的示例代码的一部分:
main.cpp
qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
QApplication app(argc,argv);
Widget* w = new Widget();
w->show();
widget.cpp
QTextEdit textEdit1 = new QTextEdit(this);
QTextEdit textEdit2 = new QTextEdit(this);
QVBoxLayout *pLayout = new QVBoxLayout();
pLayout->addWidget(textEdit1);
pLayout->addWidget(textEdit2);
setLayout(pLayout);