天嵌 ARM开发社区

 找回密码
 注册
查看: 1671|回复: 0

关于QT和OV9650开发问题(想用线程实现)

[复制链接]
zbguisheng 发表于 2013-6-15 10:03:10 | 显示全部楼层 |阅读模式
20
在使用TQ2440开发板进行Qt编程中遇到问题:
  Qt编程实现了OV9650在开发板屏幕上实时显示图像,但是因为程序参考OV9650测试程序,其中有while(1)死循环,程序执行后所有控件都不能用,然后想用一个线程替换while(1)循环。于是想用子类化QThread然后重写run()函数的方法替换while(1),在实现过程中我已经添加#include <qthread.h>头文件但是编译报错不能识别QThread类。上网查原因看到在.pro文件中添加CONFIG += qt warn_on release thread就不会报错,.pro文件原为CONFIG =qtopia warn_on release (其中qtopia原为qt,根据教程修改为qtopia)修改为CONFIG =qtopia warn_on release thread。改过后就能识别QThread了。不过编译moc_test.cpp出错了,错误为:1 ‘className’ is not a member of 'QThread',2 'badSuperclassWarning' was not delared in this scop, 3 'staticMetaObject' is not a member of  ‘QThread’.
  请问这是什么原因呢?怎么才能让实现多线程?或者有其他的解决死循环的办法??
求大神指点迷津,非常感谢

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-6 23:23 , Processed in 1.078125 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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