如何使光标在QT中前后移动?

如何使光标在QT中前后移动?,qt,cursor,Qt,Cursor,我在meego上与QT合作一个输入法项目 这里是一个例子:如果用户输入“(“在输入小部件中,a”)”也应该显示。您知道,此时光标位于“)”之后的位置,但它应该位于括号之间 我该怎么办?使用QTOK,我找到了正确的方法: QEvent *movePress= new QKeyEvent(QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier); QApplication::sendEvent (focusWidget, movePress); QEven

我在meego上与QT合作一个输入法项目

这里是一个例子:如果用户输入“(“在输入小部件中,a”)”也应该显示。您知道,此时光标位于“)”之后的位置,但它应该位于括号之间


我该怎么办?使用QTOK,我找到了正确的方法:

QEvent *movePress= new QKeyEvent(QEvent::KeyPress, Qt::Key_Left,   Qt::NoModifier);
QApplication::sendEvent (focusWidget, movePress);

QEvent *moveRelease= new QKeyEvent(QEvent::KeyRelease,  Qt::Key_Left,  Qt::NoModifier);
QApplication::sendEvent(focusWidget,moveRelease);

如果您使用的是
QLineEdit
,则有游标方法(cursorBackward、cursorForward、cursorPosition等)