0
我在meego上使用QT的輸入法項目。如何讓光標在QT中向前/向後移動?
這裏是一個例子:如果用戶在輸入小部件時輸入「(」,應該顯示一個「)」。你知道,此時光標處於「)」的位置,但它應該在括號之間。
我該怎麼辦?與QT
我在meego上使用QT的輸入法項目。如何讓光標在QT中向前/向後移動?
這裏是一個例子:如果用戶在輸入小部件時輸入「(」,應該顯示一個「)」。你知道,此時光標處於「)」的位置,但它應該在括號之間。
我該怎麼辦?與QT
OK,我找到了正確的方法:
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);
[?你嘗試過什麼(http://mattgemmell.com/2008/12/08/what-have-you-tried/ ) –
如果你使用'QLineEdit',有遊標方法(cursorBackward,cursorForward,cursorPosition等)http://developer.meego.com/api/1.2/qt4/qlineedit.html – HostileFork