2012-04-16 60 views
0

是否有任何方式來控制QTextEdit中的鍵盤光標?例如,將光標向上移動一個或兩個位置。我已經看過QCursor類,但這僅適用於鼠標光標嗎?謝謝!控制QTextEdit中的鍵盤位置

回答

3
QTextCursor:: movePosition (MoveOperation operation, MoveMode mode=MoveAnchor, int n=1)

這種方法可以讓你移動光標在various ways,比如一個字向右或一行。如果您需要選擇一些文本

QTextCursor c = textEdit->textCursor(); 
c.movePosition(QTextCursor::Up); 
textEdit->setTextCursor(c); 

,而不僅僅是移動光標,指定MoveMode爲KeepAnchor:

您可以使用它像這樣。