2

以下は、前の質問の続きです。

ここQPlainTextEditの例に従って、ソフトウェア入力パネル (SIP) を作成したウィジェットを含む Qt ダイアログ ウィンドウがあります。この例では、SIP を表示するには、入力ウィジェット ( など) を 2 回クリックする必要があります。これは、(例を参照)クリックされたイベントが発生しないためです。QPlainTextEditQEvent::WindowActivateQPlainTextEdit

私が考えている回避策は、 aがフォーカスを取得QEvent::WindowActivateしたときにイベントを発生させることです。したがって、回避策が理にかなっていると仮定してQPlainTextEdit、イベントを発生させる方法とその方法を知りたいです。QEvent::WindowActivate

4

1 に答える 1