QTextEdit/QPlainTextEdit新增文字超出檢視後,滾動條自動移至最底部
阿新 • • 發佈:2019-01-05
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 }