ui->textBrowser->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//设置垂直滚动条不可见
ui->textBrowser->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//设置水平滚动条不可见
QTextCursor text_cursor(ui->textBrowser->textCursor());//设置光标的位置
text_cursor.movePosition(QTextCursor::End);
Qt QTextBrowser内容自动滚动
connect(ui->textBrowser, SIGNAL(cursorPositionChanged()), this, SLOT(autoScroll()));
cursorPositionChanged()信号是QTextBrowser自带的,那么只需要写autoScroll()槽函数,其主要功能就是获取QTextBrowser的光标位置,置于内容最后即可.
void YComWindow::autoScroll()
{
QTextCursor cursor = ui->textBrowser->textCursor();
cursor.movePosition(QTextCursor::End);
ui->textBrowser->setTextCursor(cursor);
}
ui->bitTime->append(temp);
ui->bitTime->append(time.toString("hh:mm:ss.zzz"));
ui->bitTime->clear();
QTextBrowser *QtbTest = new QTextBrowser;
QtbTest->setText("1\n2\n3\n1\n2\n3\n1\n2\n3\
n1\n2\n3\n1\n2\n3\n1\n2\n3\nabcdefghijklmnopqrstuvwxyz);
QtbTest->show();