QT 怎么设置 QTextEdit滚动条一直置底

2024-11-22 14:19:29

1、QTextEdit控件在Qt designer界面属于Input Widgets, 添加到ui界面是一个空白的空间。

QT 怎么设置 QTextEdit滚动条一直置底

2、如果是正常的我们在界面输入文字,滚动条会一直在底部,但是一般情况下都是程序中直接设置显示的文字,这时候滚动条就不是在底部,比如我读取一个文件设置进去,显示界面就不在底部。非常不好。

QT 怎么设置 QTextEdit滚动条一直置底

3、这里介绍两种方法可以訇咀喃谆将滚动条设置到底部,第一种方法调用QTextEdit的方法moveCursor(),ui->textEdit->moveCursor(QTextCursor::End);

QT 怎么设置 QTextEdit滚动条一直置底

4、第二种方法,获取QTextEdit的QTextCursor,修改之后,再设置进去。 QTe垓矗梅吒xtCursor cursor = ui->textEdit->textCursor(); cursor.movePosition(QTextCursor::End); ui->textEdit->setTextCursor(cursor);

QT 怎么设置 QTextEdit滚动条一直置底

5、说明一下这两个方法都是设置的QTextEdit的文本光标,第一种方法是在Qt4.2引进的,方法二通用。QTextCursor::End 是表示光标在文本最底部。

QT 怎么设置 QTextEdit滚动条一直置底
猜你喜欢