> 文档中心 > QT QTextEdit 滚动条自动(往下、往上)滚动

QT QTextEdit 滚动条自动(往下、往上)滚动

用textedit接受数据,但是超过当前文本框大小后不会跟着走就看不见最新接收的数据

连接信号textChanged()每当有新数据,将自动滚动到底部:

   QTextEdit *m_tcpRecText = new  QTextEdit();   connect(m_tcpRecText,SIGNAL(textChanged()),SLOT(slotTextTcpChanged()));   //槽函数里的内容   m_tcpRecText->moveCursor(QTextCursor::End);

当然修改moveCursor里的参数有不同的效果:

QTextCursor::Start 移动到文档的开头
QTextCursor::StartOfLine 移动到当前行的开头
QTextCursor::End 移动到文档末尾
QTextCursor::EndOfLine 移动到当前行的末尾(内容够多的话,效果和end的一样)