2008-12-16 49 views
0

我有一个KTextEdit,里面填充了一些文字。滚动KTextEdit开始

当我把很多文本,KTextEdit会自动滚动到最后(显然)。

我的问题是:我如何滚动到开始(即KTextEdit的第一行)?!?

回答

1

看起来你使用

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

没有测试,但看起来不错。发现了另一个,更短的方式:

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

是,第二种方式完美的作品:d – Giancarlo 2008-12-16 11:10:48

0

我能想到的最简单的方法是:

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