我想检测对QPlainTextEdit
小部件的点击。最终目标是启动一个虚拟键盘小部件。顺便说一句,QPlainTextEdit
小部件在 QT ui 文件中描述并由QUiLoader
. 我尝试为QPlainTextEdit
小部件安装事件处理程序以捕获QEvent::FocusIn
事件。不幸的是,这个事件被反复触发,而不仅仅是一次。
注意:我使用的是 QT 4.8。
更新
我找到了一个教程/示例,它显示了如何为文本输入小部件启动软件输入面板。不幸的是,输入面板在打开后立即关闭。基本上,该事件QEvent::CloseSoftwareInputPanel
在 之后很快被触发QEvent::RequestSoftwareInputPanel
。