上次写博客,我说有两处设置自动滚屏,但经过实际和板子通讯发现,还应有两处自动滚屏。总结如下:
第一处滚屏:receive()槽函数的开始,也就是显示text之前,要自动滚屏下。防止用户在上一时刻将鼠标停留在他处,在显示之前,要把可插入位置,通过自动滚屏移到文本的末尾
第二处滚屏:receive槽函数显示text文本之后,为了防止显示一半文本,另外一部分不可见,这显然是我们不希望看到的
第三处滚屏:send()槽函数,发送text文本之前,因为这里我们设置了自己发送的文本也要显示出来。
地四处滚屏:send()槽函数,发送text文本之后,防止只显示一半。
归纳:
1,显示文本前要自动滚屏,防止将文本插入到鼠标上一时刻停留的地方。我们希望每次都插入在前面文本的后面。
2,显示文本之后要滚屏,防止只显示一半,另外一半看不到,要用户自己用鼠标拖才能看到。
大家自己修改源码吧。