我将文本编辑框作为聊天窗口,但我想知道是否有办法将滚动条设置在底部以显示最新消息。
我目前正在使用Qt3和C ++。
chat_box-> ....我试过看,只能找到“ScrollBarMode”,但它只允许我打开或关闭它或自动...这实际上没有帮助。
感谢您的帮助:D
答案 0 :(得分:5)
textEdit->verticalScrollBar()->setSliderPosition(
textEdit->verticalScrollBar()->maximum());
将其放在插入文字的行之后。
答案 1 :(得分:2)
scotchi's answer将是正确的。 Qt3解决方案类似于:
QScrollBar *v = chat_box->verticalScrollBar();
v->setValue(v->maxValue());
我没有测试这段代码,因为我没有Qt3了。检查它是否有效。
答案 2 :(得分:0)
...如果可能(我不知道你的环境)请切换到Qt4 - 在Qt3中有很多缺点和缺少supprt,缺少功能等。
侨, 克里斯
PS:切换到Qt4相当容易 - 您不必重写所有代码,因为Qt4内置了Qt3-Support,并为您的源提供了转换工具。