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的一样) |