Chinese ======= 6.4.1 windows windowsvista QList() Wid=0x 9058c QWindowsInputContext::startComposition fo= QLineEdit(0x1b11027a810, name = "le") hwnd= 0x9058c language= 2052 QWindowsInputContext::startComposition QLineEdit(0x1b11027a810, name = "le") QWidgetWindow(0x1b1122874c0, name="topWindow") language= 2052 QWindowsInputContext::cursorRectChanged QRect(18,28 20x34) >QWindowsInputContext::composition QLineEdit(0x1b11027a810, name = le) lParamIn=0x1b8 COMPSTR COMPATTR CURSORPOS COMPCLAUSE composing=true him=0xc4f05fb hwnd=0x9058c m_compositionContext.hwnd=0x9058c COMPSTR="a" QWindowsInputContext::composition sel= 0 0 pos= 1 len= 1 attrs= QList(Attr(type=0, start=0, len=1, val=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))), Attr(type=1, start=1, len=1)) QWindowsInputContext::composition QLineEdit(0x1b11027a810, name = le) lParamIn=0x1c00 RESULTSTR composing=true him=0xc4f05fb hwnd=0x9058c m_compositionContext.hwnd=0x9058c GCS_RESULTSTR="啊" QWindowsInputContext::composition setCommitString("啊") (NoModifier) QWidgetLineControl::commitPreedit QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, Key_Meta) "啊" QWindowsInputContext::startComposition fo= QLineEdit(0x1b11027a810, name = "le") hwnd= 0x9058c language= 2052 QWindowsInputContext::startComposition QLineEdit(0x1b11027a810, name = "le") QWidgetWindow(0x1b1122874c0, name="topWindow") language= 2052 QWindowsInputContext::cursorRectChanged QRect(42,28 20x34) >QWindowsInputContext::composition QLineEdit(0x1b11027a810, name = le) lParamIn=0x1b8 COMPSTR COMPATTR CURSORPOS COMPCLAUSE composing=true him=0xc4f05fb hwnd=0x9058c m_compositionContext.hwnd=0x9058c COMPSTR="😂" QWindowsInputContext::composition sel= 0 0 pos= 2 len= 2 attrs= QList(Attr(type=0, start=0, len=2, val=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))), Attr(type=1, start=2, len=1)) QWindowsInputContext::composition QLineEdit(0x1b11027a810, name = le) lParamIn=0x1c00 RESULTSTR composing=true him=0xc4f05fb hwnd=0x9058c m_compositionContext.hwnd=0x9058c GCS_RESULTSTR="😂" QWindowsInputContext::composition setCommitString("😂") (NoModifier) QInputMethod::commit Korean ====== 6.4.1 windows windowsvista QList() Wid=0x 630590 QWindowsInputContext::handleInputLanguageChanged 0x409 -> 0x412 Character set: 0x81 QLocale(Korean, Korean, South Korea) QWindowsInputContext::startComposition fo= QLineEdit(0x2488a715560, name = "le") hwnd= 0x630590 language= 1042 QWindowsInputContext::startComposition QLineEdit(0x2488a715560, name = "le") QWidgetWindow(0x2488a741660, name="topWindow") language= 1042 QWindowsInputContext::cursorRectChanged QRect(18,28 20x34) >QWindowsInputContext::composition QLineEdit(0x2488a715560, name = le) lParamIn=0x6018 COMPSTR COMPATTR INSERTCHAR NOMOVECARET composing=true him=0x1bec06fd hwnd=0x630590 m_compositionContext.hwnd=0x630590 COMPSTR="ㅁ" Korean special case QWindowsInputContext::composition sel= 0 1 pos= 0 len= 1 attrs= QList(Attr(type=0, start=0, len=1, val=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))), Attr(type=1, start=0, len=0)) < QWindowsInputContext::composition sending markup to= QLineEdit(0x2488a715560, name = "le") QLineEdit::inputMethodEvent QInputMethodEvent(preedit="U+'\u3141'", attributes= {[type= 0, start=0, length=1, value=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))],[type= 1, start=0, length=0, value=QVariant(Invalid)]}) QWidgetLineControl::processInputMethodEventQEvent::InputMethod isGettingInput=true cs="", preE="ㅁ", replacementLength=0, "" QWidgetLineControl::processInputMethodEvent remsel1 0 0 QWindowsInputContext::cursorRectChanged QRect(18,28 20x34) QWindowsInputContext::composition sending returned true QWindowsInputContext::endComposition false 0x630590 endComposition sending QFlags(MetaModifier) QLineEdit::inputMethodEvent QInputMethodEvent() QWidgetLineControl::processInputMethodEventQEvent::InputMethod isGettingInput=true cs="", preE="", replacementLength=0, "" QWidgetLineControl::processInputMethodEvent remsel1 0 0 QWindowsInputContext::cursorRectChanged QRect(18,28 20x34) >QWindowsInputContext::composition QObject(0x0) lParamIn=0x800 RESULTSTR composing=false him=0x0 hwnd=0x630590 m_compositionContext.hwnd=0x0 GCS_RESULTSTR="" composition no focus bailout m_compositionContext.hwnd= 0x0 QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, 0, MetaModifier, text=ㅁ, text="ㅁ") "" textChanged #0 "ㅁ" QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, Key_Meta) "ㅁ" QWindowsInputContext::startComposition fo= QLineEdit(0x2488a715560, name = "le") hwnd= 0x630590 language= 1042 QWindowsInputContext::startComposition QLineEdit(0x2488a715560, name = "le") QWidgetWindow(0x2488a741660, name="topWindow") language= 1042 QWindowsInputContext::cursorRectChanged QRect(42,28 20x34) >QWindowsInputContext::composition QLineEdit(0x2488a715560, name = le) lParamIn=0x1b8 COMPSTR COMPATTR CURSORPOS COMPCLAUSE composing=true him=0x1bec06fd hwnd=0x630590 m_compositionContext.hwnd=0x630590 COMPSTR="😂" QWindowsInputContext::composition sel= 0 0 pos= 2 len= 2 attrs= QList(Attr(type=0, start=0, len=2, val=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))), Attr(type=1, start=2, len=1)) < QWindowsInputContext::composition sending markup to= QLineEdit(0x2488a715560, name = "le") QLineEdit::inputMethodEvent QInputMethodEvent(preedit="U+'\ud83d',U+'\ude02'", attributes= {[type= 0, start=0, length=2, value=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))],[type= 1, start=2, length=1, value=QVariant(Invalid)]}) QWidgetLineControl::processInputMethodEventQEvent::InputMethod isGettingInput=true cs="", preE="😂", replacementLength=0, "ㅁ" QWidgetLineControl::processInputMethodEvent remsel1 0 0 QWindowsInputContext::cursorRectChanged QRect(74,28 20x34) QWindowsInputContext::cursorRectChanged QRect(74,28 20x34) QWindowsInputContext::composition sending returned true QWindowsInputContext::endComposition false 0x630590 endComposition sending QFlags(NoModifier) QLineEdit::inputMethodEvent QInputMethodEvent() QWidgetLineControl::processInputMethodEventQEvent::InputMethod isGettingInput=true cs="", preE="", replacementLength=0, "ㅁ" QWidgetLineControl::processInputMethodEvent remsel1 0 0 QWindowsInputContext::cursorRectChanged QRect(42,28 20x34) QWindowsInputContext::cursorRectChanged QRect(42,28 20x34) QWindowsKeyMapper::translateKeyEvent WM_IME_CHAR: hwnd(0x9705b6) Virtual-key(0xd83d) Scancode(0) Rep(1) Contextcode(0), Prev state(0), Trans state(0) QWindowsKeyMapper::translateKeyEvent WM_IME_CHAR: hwnd(0x9705b6) Virtual-key(0xde02) Scancode(0) Rep(1) Contextcode(0), Prev state(0), Trans state(0) >QWindowsInputContext::composition QObject(0x0) lParamIn=0x800 RESULTSTR composing=false him=0x0 hwnd=0x630590 m_compositionContext.hwnd=0x0 GCS_RESULTSTR="" composition no focus bailout m_compositionContext.hwnd= 0x0 QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, 0, text=?, text="?") "ㅁ" QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, 0, text=?, text="?") "ㅁ" QInputMethod::commit English: ======== 6.4.1 windows windowsvista QList() Wid=0x 14104dc QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, Key_A, text=a, text="a") "" textChanged #0 "a" QWidgetLineControl::processKeyEventQKeyEvent(KeyPress, Key_Meta) "a" QWindowsInputContext::startComposition fo= QLineEdit(0x173c1c595e0, name = "le") hwnd= 0x14104dc language= 1033 QWindowsInputContext::startComposition QLineEdit(0x173c1c595e0, name = "le") QWidgetWindow(0x173c3b13e70, name="topWindow") language= 1033 QWindowsInputContext::cursorRectChanged QRect(30,28 20x34) >QWindowsInputContext::composition QLineEdit(0x173c1c595e0, name = le) lParamIn=0x1b8 COMPSTR COMPATTR CURSORPOS COMPCLAUSE composing=true him=0x1cf063f hwnd=0x14104dc m_compositionContext.hwnd=0x14104dc COMPSTR="😂" QWindowsInputContext::composition sel= 0 0 pos= 2 len= 2 attrs= QList(Attr(type=0, start=0, len=2, val=QVariant(QTextFormat, QTextFormat(QTextFormat::FormatType(2)))), Attr(type=1, start=2, len=1)) QWindowsInputContext::composition QLineEdit(0x173c1c595e0, name = le) lParamIn=0x1c00 RESULTSTR composing=true him=0x1cf063f hwnd=0x14104dc m_compositionContext.hwnd=0x14104dc GCS_RESULTSTR="😂" QWindowsInputContext::composition setCommitString("😂") (NoModifier) QInputMethod::commit