以下は、前の質問の続きです。
ここQPlainTextEdit
の例に従って、ソフトウェア入力パネル (SIP) を作成したウィジェットを含む Qt ダイアログ ウィンドウがあります。この例では、SIP を表示するには、入力ウィジェット ( など) を 2 回クリックする必要があります。これは、(例を参照)クリックされたイベントが発生しないためです。QPlainTextEdit
QEvent::WindowActivate
QPlainTextEdit
私が考えている回避策は、 aがフォーカスを取得QEvent::WindowActivate
したときにイベントを発生させることです。したがって、回避策が理にかなっていると仮定してQPlainTextEdit
、イベントを発生させる方法とその方法を知りたいです。QEvent::WindowActivate