Qt___QTextEdit____操作
来源:互联网 发布:长虹网络电视有蓝牙吗 编辑:程序博客网 时间:2024/05/22 19:41
在使用QTextEdit来显示 一些数据时,如收到的数据包,我的情况是这样:
我大概每一毫秒收到一个包,然后显示在QTextEdit上面,CPU是嵌入式的S3C6410,这样如果时间长的话,QTextEdit会把整个Qt程序沾满而死机。
我的显示方法最后折中为:只显示最后5个数据包,如下:
void CTextEdit::addText(const QString &str)
{
//这里只显示最后的5个
// QTextCursor cursor = this->textCursor(); //实现自动翻滚
// cursor.movePosition(QTextCursor::End);
// this->setTextCursor(cursor);
// QString text = this->toPlainText();
QString text;
stringList<<str;
int len=stringList.length();
if(len<5)
{
for(int i=0;i<len;i++)
{
text+=stringList.at(i);
text+=QString("\n");
}
}
else
{
text+=stringList.at(len-5);
text+=QString("\n");
text+=stringList.at(len-4);
text+=QString("\n");
text+=stringList.at(len-3);
text+=QString("\n");
text+=stringList.at(len-2);
text+=QString("\n");
text+=stringList.at(len-1);
text+=QString("\n");
}
this->setText(text);
}
- Qt___QTextEdit____操作
- 操作
- 操作
- 操作
- 操作
- jquery操作table操作
- JqueryDOM操作-样式操作
- JqueryDOM操作-属性操作
- 只用+操作实现 -,*,/操作
- string操作、文件操作
- 文件操作-路径操作
- VC操作操作Word
- 字符串操作&内存操作
- 位操作,移位操作
- sparkSQL操作基本操作
- IO操作(文件操作)
- 文件操作
- Cookie操作
- Heibernate 动态创建表
- TTL与COMS的区别
- Android学习笔记:设置日期和时间不能选择当前时刻以前的日期时间的解决办法升级版
- Mysql自动备份与恢复的脚本(windows)
- 关于m_pMainWnd = &dlg的错误
- Qt___QTextEdit____操作
- MySql利用.bat文件生成创建数据库表的SQL文
- sql offline and online
- memcached源码剖析之内存管理
- 利用系统日期和时间自动命名文件【%date% %time%】
- effective C++学习文档(3)
- 【Android进阶】嵌套TabHost (TabHost中放TabHost,类似二级目录、二级树)
- MCU解密全攻略
- C#跳过Warning编译,提高编译效率