上次写博客,我说有两处设置自动滚屏,但经过实际和板子通讯发现,还应有两处自动滚屏。总结如下:
第一处滚屏:receive()槽函数的开始,也就是显示text之前,要自动滚屏下。防止用户在上一时刻将鼠标停留在他处,在显示之前,要把可插入位置,通过自动滚屏移到文本的末尾
第二处滚屏:receive槽函数显示text文本之后,为了防止显示一半文本,另外一部分不可见,这显然是我们不希望看到的
第三处滚屏:send()槽函数,发送text文本之前,因为这里我们设置了自己发送的文本也要显示出来。
地四处滚屏:send()槽函数,发送text文本之后,防止只显示一半。
归纳:
1,显示文本前要自动滚屏,防止将文本插入到鼠标上一时刻停留的地方。我们希望每次都插入在前面文本的后面。
2,显示文本之后要滚屏,防止只显示一半,另外一半看不到,要用户自己用鼠标拖才能看到。
大家自己修改源码吧。
本文详细阐述了自动滚屏的四个关键应用场景,旨在确保文本在用户界面中完整且正确地显示,避免部分文本被遮挡或未完全展示的情况。通过在接收和发送文本前后实施自动滚屏策略,可以提升用户体验并解决常见问题。
4331

被折叠的 条评论
为什么被折叠?



