0
我有一个KTextEdit,里面填充了一些文字。滚动KTextEdit开始
当我把很多文本,KTextEdit会自动滚动到最后(显然)。
我的问题是:我如何滚动到开始(即KTextEdit的第一行)?!?
我有一个KTextEdit,里面填充了一些文字。滚动KTextEdit开始
当我把很多文本,KTextEdit会自动滚动到最后(显然)。
我的问题是:我如何滚动到开始(即KTextEdit的第一行)?!?
看起来你使用
QTextCursor cursor = edit->textCursor();
cursor.setPosition(0);
edit->setTextCursor(cursor);
没有测试,但看起来不错。发现了另一个,更短的方式:
edit->moveCursor(QTextCursor::Start);
我能想到的最简单的方法是:
KTextEdit *kte;
...
kte->append("some huge text");
kte->verticalScrollBar()->setValue(0);
是,第二种方式完美的作品:d – Giancarlo 2008-12-16 11:10:48