您的位置:首页 > 编程语言 > Qt开发

QTextEdit/QPlainTextEdit添加文字超出视图后,滚动条自动移至最底部

2017-04-05 22:21 573 查看
1 void ThreadExit::onTaskPerformState(const QString& strStatus)
2 {
3     //追加文本(ui.taskStatusTextEdit是一个QPlainTextEdit对象)
4     auto workCursor = ui.taskStatusTextEdit->textCursor();
5     workCursor.movePosition(QTextCursor::End);
6     workCursor.insertText(strStatus);
7     workCursor.insertBlock();
8
9     //移动滚动条到底部
10     QScrollBar *scrollbar = ui.taskStatusTextEdit->verticalScrollBar();
11     if (scrollbar)
12     {
13         scrollbar->setSliderPosition(scrollbar->maximum());
14     }
15
16 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: