xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡介

Qt輸入法事件(QInputMethodEvent)演示小程序。 程序功能:在失去QTextEdit控件失去焦點(diǎn)的時(shí)候放棄正在輸入的內(nèi)容。 解決搜狗(或QQ)輸入法等輸入法失去焦點(diǎn)時(shí)會(huì)將字幕輸入到輸入框問題。 運(yùn)用了Qt的事件監(jiān)聽(eventFilter)技術(shù),自定義窗口部件(提升法)技術(shù)。 ~~~注釋詳細(xì)。

資源截圖

代碼片段和文件信息

#include?“CustomTextEdit.h“
#include?
#include?

CustomTextEdit::CustomTextEdit(QWidget?*e)
????:QTextEdit(e)
{
????installEventFilter(this);
}

CustomTextEdit::~CustomTextEdit()
{

}

bool?CustomTextEdit::eventFilter(Qobject?*_watcher?QEvent?*_event)
{
????/**************************************驗(yàn)證事件處理順序
????if(QEvent::FocusOut?==?_event->type())
????{
????????qDebug()?<????}
????****************************************/
????if(QEvent::InputMethod?==?_event->type())??//輸入法事件
????{
????????//qDebug()?<????????if(!hasFocus())?//經(jīng)驗(yàn)證,失去焦點(diǎn)時(shí),輸入法事件優(yōu)先于FocusOut事件被處理
????????{
????????????QInputMethodEvent*?iEvent?=?dynamic_cast?(_event);?//注意用將_event括起來
????????????iEvent->setCommitString(““);????//將失去焦點(diǎn)后提交的字符串設(shè)置為空
????????}
????}

????return?QTextEdit::eventFilter(_watcher_event);
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-08-22?19:56??InputMethodTest\
?????文件????????1060??2013-08-22?19:54??InputMethodTest\CustomTextEdit.cpp
?????文件?????????846??2013-08-22?19:54??InputMethodTest\CustomTextEdit.h
?????文件?????????743??2013-08-22?18:10??InputMethodTest\edittestdialog.cpp
?????文件?????????398??2013-08-22?17:45??InputMethodTest\edittestdialog.h
?????文件????????1455??2013-08-22?19:46??InputMethodTest\edittestdialog.ui
?????文件?????????399??2013-08-22?17:20??InputMethodTest\InputMethodTest.pro
?????文件???????37234??2013-08-22?19:40??InputMethodTest\InputMethodTest.pro.user
?????文件?????????201??2013-08-22?16:57??InputMethodTest\main.cpp
?????文件?????????656??2013-08-22?19:57??InputMethodTest\程序說明.txt

評(píng)論

共有 條評(píng)論