0

我有一个 KTextEdit,里面有一些文字。

当我放置大量文本时,KTextEdit 将自动滚动到末尾(显然)。

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

4

2 回答 2

1

看起来你用

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

未经测试,但看起来不错。找到了另一种更短的方法:

edit->moveCursor(QTextCursor::Start);
于 2008-12-16T10:59:33.273 回答
0

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

KTextEdit *kte;
...
kte->append("some huge text");
kte->verticalScrollBar()->setValue(0);
于 2008-12-16T10:58:07.520 回答