天嵌 ARM开发社区

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

求助,QT中循环控制的问题

[复制链接]
wuywsy 发表于 2009-8-28 09:12:56 | 显示全部楼层 |阅读模式
本人前段时间刚开始学习嵌入式系统移植,QT方面有几个问题想请教一下。
我想实现的功能是将一个中断源,连接在一个中断IO口上,然后通过QT编程使其一直计数,通过界面的一个触摸屏按键来控制技术的循环执行和停止。
目前我的情况是,驱动和界面都制作完成了,但是按键触发了那个循环程序以后无法再接受按键控制,整个进程就卡住了,用关闭键也没有用。
不知道我说的清楚不,请问你们有没有什么解决方法呢?是我能够通过按键从循环中break。
亚瑟王 发表于 2009-8-28 11:24:04 | 显示全部楼层
建议你先把你的程序用控制台来实现,实现后,再添加源码到QT程序中。
 楼主| wuywsy 发表于 2009-8-28 16:24:05 | 显示全部楼层
QTE制作的程序里有没有什么办法在一个程序里面创建两个进程,一个专门执行循环,另外一个用来给控制信号。
 楼主| wuywsy 发表于 2009-8-31 09:26:36 | 显示全部楼层
求助!!
亚瑟王,QTE制作的程序里有没有什么办法在一个程序里面创建两个进程,一个专门执行循环,另外一个用来给控制信号。本来想放在定时器里面实现的,但是那样太不方便了,感觉是笨办法。
亚瑟王 发表于 2009-9-1 17:46:58 | 显示全部楼层
你把Qt当成Linux控制台程序,你在控制台中能实现那么在Qt中就能实现了,方法类似。
qazasdwsx 发表于 2010-11-5 09:35:02 | 显示全部楼层
管理员没明白楼主的意思啊~我也碰到了同样的问题~~

楼主问的是在QT死循环里能不能响应触摸屏,因为一进循环,就不响应触摸了~

控制台和触摸没什么关系吧。。控制台能实现 QT未必能实现啊
qazasdwsx 发表于 2010-11-5 21:50:23 | 显示全部楼层
目前知道的可以用两种方法解决 一种是调用Qapplication::processevent() 一种是多线程,今天试了两种都可以解决 后一种比较完美
希望给和我一样学习QT的人一点帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 01:22 , Processed in 1.024453 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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