天嵌 ARM开发社区

 找回密码
 注册
查看: 6650|回复: 6

关于qt界面文本框动态显示数据的问题,急!!!!

[复制链接]
缓缓飘落 发表于 2012-6-7 17:10:05 | 显示全部楼层 |阅读模式
各位,我最近准备做一个简单的界面,每隔一段时间就读一次串口,然后将读到的数据在一个文本框里显示。在这之前,我做了一个动态显示数据的测试:
       我的界面上有两个控件,一个是按钮,一个是文本框(TextView),我把按钮和一个槽函数(show_text)相关联起来,然后在槽函数里写显示的代码,如下:
       void show::show_text()
       {
              int i;
              char ch1[10] = "123";
              char ch2[10] = "456";
              text_view->setText(ch1);
              sleep(2);   //延时两秒
              text_view->append(ch2);
         }

问题是这样的,为什么每次都是两个字符串一起显示出来,而不是先显示ch1,过两秒再显示ch2?是不是TextView不支持动态的显示?那通过什么方法可以实现这种动态显示呢?

希望各位高手支招,谢谢!!
TQ-lkp 发表于 2012-6-7 17:15:33 | 显示全部楼层

回帖奖励 +10

用定时器来做,你这样导致ui阻塞,不会显示的
 楼主| 缓缓飘落 发表于 2012-6-7 19:40:32 | 显示全部楼层
TQ-lkp 发表于 2012-6-7 17:15
用定时器来做,你这样导致ui阻塞,不会显示的

请问版主,是用一个定时器,然后在槽函数里写定时显示的代码,然后在文本框里显示吗?
 楼主| 缓缓飘落 发表于 2012-6-7 21:18:54 | 显示全部楼层
TQ-lkp 发表于 2012-6-7 17:15
用定时器来做,你这样导致ui阻塞,不会显示的

版主,我试了一下,果然可以,多谢版主啦~~对了,还请问一下,除了qt官方的文档外,还有没有学习qt编程的比较好的资料呢?我指的是有详细介绍里面各个函数的书籍或者资料。
honghaoyang 发表于 2012-6-7 22:22:30 | 显示全部楼层
你去“爱问知识人共享资料”里面看看吧!里面有很多免费的资料!我就在里面下载过!
TQ-lkp 发表于 2012-6-8 08:56:11 | 显示全部楼层
Qtx86版本编绎后,在bin目录下有个assisant的可执行文件,就是详细的类和函数的介绍的工具。
■Daisy.. 发表于 2012-11-10 23:31:45 | 显示全部楼层
楼主你好,我是新手,最近在弄QT显示收集动态的温湿度,一点头绪都没有。想请教下楼主啊,谢谢,很急很急呢~~~!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-5 20:16 , Processed in 1.046881 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表