Qt,如何设置文本编辑滚动条到底部? C ++

时间:2009-11-29 22:46:51

标签: c++ qt qt3

我将文本编辑框作为聊天窗口,但我想知道是否有办法将滚动条设置在底部以显示最新消息。

我目前正在使用Qt3和C ++。

chat_box-> ....我试过看,只能找到“ScrollBarMode”,但它只允许我打开或关闭它或自动...这实际上没有帮助。

感谢您的帮助:D

3 个答案:

答案 0 :(得分:5)

textEdit->verticalScrollBar()->setSliderPosition(
    textEdit->verticalScrollBar()->maximum());

将其放在插入文字的行之后。

答案 1 :(得分:2)

如果它是Qt4,

scotchi's answer将是正确的。 Qt3解决方案类似于:

QScrollBar *v = chat_box->verticalScrollBar();
v->setValue(v->maxValue());

我没有测试这段代码,因为我没有Qt3了。检查它是否有效。

答案 2 :(得分:0)

...如果可能(我不知道你的环境)请切换到Qt4 - 在Qt3中有很多缺点和缺少supprt,缺少功能等。

侨, 克里斯

PS:切换到Qt4相当容易 - 您不必重写所有代码,因为Qt4内置了Qt3-Support,并为您的源提供了转换工具。

相关问题