QPlainTextEdit
ウィジェットへのクリックを検出したいと思います。最終的な目標は、仮想キーボード ウィジェットを起動することです。ところで、QPlainTextEdit
ウィジェットは QT ui ファイルに記述されており、によってロードされQUiLoader
ます。QPlainTextEdit
イベントをキャッチするために、ウィジェットのイベント ハンドラーをインストールしようとしましたQEvent::FocusIn
。残念ながら、このイベントは 1 回だけではなく、繰り返し発生します。
注: QT 4.8 を使用しています。
更新テキスト入力ウィジェットのソフトウェア入力パネルを起動する方法を示すチュートリアル/例を
見つけました。残念ながら、入力パネルは開いた直後に閉じます。基本的に、イベントQEvent::CloseSoftwareInputPanel
は の直後に発生しQEvent::RequestSoftwareInputPanel
ます。