2008-12-16 6 views
0

J'ai un KTextEdit, rempli de texte.défilement KTextEdit pour commencer

Lorsque je mets beaucoup de texte, le KTextEdit défile automatiquement jusqu'à la fin (évidemment).

Ma question est: comment puis-je faire défiler jusqu'au début (à savoir à la première ligne de la KTextEdit)?!?

Répondre

1

On dirait que vous utilisez

QTextCursor cursor = edit->textCursor(); 
cursor.setPosition(0); 
edit->setTextCursor(cursor); 

Non testé, mais il semble bien. Trouvé un autre, plus court chemin:

edit->moveCursor(QTextCursor::Start); 
+0

oui, la deuxième façon fonctionne parfaitement: D – Giancarlo

+0

bien vous trouverez ici: http://doc.trolltech.com/4.4/qtextedit.html –

0

La façon la plus simple que je peux penser est:

KTextEdit *kte; 
... 
kte->append("some huge text"); 
kte->verticalScrollBar()->setValue(0); 
Questions connexes