bool MyTextEdit::eventFilter(QObject *obj, QEvent *event)
{
if (obj == ui->textEdit) {
if(event->type() == QEvent::InputMethod){
QInputMethodEvent e = static_cast<QInputMethodEvent>(event);
if(!e->commitString().isEmpty()){
qDebug()<commitString()<commitString().length();
/do something/
return QWidget::eventFilter(obj, event);
}
}
}return QWidget::eventFilter(obj, event);
}
//设置
setAttribute(Qt::WA_InputMethodEnabled,true);//忘了需不需要设置