我在QTextEdit中显示来自设备的实时实时数据,数据长度大于QTextEdit的大小,因此滚动显示,但由于新数据替换旧数据而无法移动它们,因此它们无用不断。所以我看不到完整的数据。所以我删除了滚动,现在数据被截断了,现在我想知道截断数据的长度,这样我就可以为显示那些数据做好准备了。
答案 0 :(得分:1)
经常更改GUI元素的大小可能并不理想,所以也许你可以选择不同的路径:
另一种选择: 添加按钮以启用/禁用窗口小部件的更新,以便用户可以安静地读取其内容。
答案 1 :(得分:0)
是否可以选择在后台缓冲数据并为用户提供一个“刷新”按钮,允许他将数据从缓冲区中获取(部分)到QTextEdit中?
每次按下“刷新”按钮,他都会从缓冲区中获取另一个块,同时你会添加它,这样你就不会丢失任何东西。