如何在切换不同的QTextEdit时保持qtvirtualkeyboard处于活动状态

时间:2019-03-12 17:12:47

标签: c++ qt qtvirtualkeyboard

最近,我正在使用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);

0 个答案:

没有答案