QScrollArea里面添加控件的时候,自动滚到到最后

使用槽函数来实现。

connect(pArea->verticalScrollBar(), &QAbstractSlider::rangeChanged, this, &MainWindow::slider);

void MainWindow::slider()
{
    pArea->verticalScrollBar()->setValue(pArea->verticalScrollBar()->maximumHeight());
}

要是直接在添加控件的位置写:

pArea->verticalScrollBar()->setValue(pArea->verticalScrollBar()->maximumHeight());  

会缺少一个。

QTextEdit里面一样的功能


   QTextCursor cursor = ui->textEdit->textCursor();
   cursor.movePosition(QTextCursor::End);
   ui->textEdit->setTextCursor(cursor);

你可能感兴趣的:(★QT学习笔记)