1 Dec
2004
1 Dec
'04
14:18
Daisuke@JKUGです。 On Wednesday 01 December 2004 01:25, Daisuke Kameda wrote:
今もあるかは知りませんが、staticリンクされている ものがあれば、それで試してみてください。
解説します。
原因は、immodule for Qtプロジェクトで私たちが作成した
パッチにあると思います。
どういうことかと言いますと、このパッチでは、
正式に isInputMethodEnabled()
(http://doc.trolltech.com/3.3/qwidget.html#isInputMethodEnabled)
がtrueを返す時にのみIMを有効としています。
これは、Qtにあらかじめ用意されているwidgetを使っている場合、
もしくは、最新のKDEのwidgetを使っている場合には、
問題とはなりません。
しかし、Operaでは独自のwidgetを使っているので、
問題となったのでしょう。つまり、"setInputMethodEnabled(true)"
という処理が行われていないのだと思います。
(http://doc.trolltech.com/3.3/qwidget.html#setInputMethodEnabled)
解決するには、Operaのstatic版を使うか、Qtに当てている
パッチを少しいじる必要があります。
変更は、isInputMethodEnabled() の返り値を
チェックしている箇所を削除することです。
--
Daisuke Kameda