天嵌 ARM开发社区

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

请用过QT2的高人给予帮助

[复制链接]
我爱linux 发表于 2010-9-19 12:24:19 | 显示全部楼层 |阅读模式
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef FIRST_H
#define FIRST_H

#include "graphic.h"
#include <qvariant.h>
#include <qwidget.h>
#include <qpainter.h>
#include <qpoint.h>
#include <qthread.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QLabel;

class first : public QWidget
{
    Q_OBJECT

protected:
    QPushButton* user_b;
    QLabel* user_t;
    QPushButton* close;
    QTimer*   timer;

public:
   first( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
    ~first();
     void paintEvent(QPaintEvent *);

public slots:
    virtual void user_button();
};

class MyThread : public QThread
{
     public:
        virtual void run();
};
#endif // FIRST_H

创建线程的部分如红色所示,但在编译时总是提示有错误,错误提示是:
parse error before "{" token

其中错误提示中的“{”是指的public QThread下面一行的“{”
天嵌_support1 发表于 2010-9-19 15:55:55 | 显示全部楼层
.....................
在另一个帖子不是和你讨论过了么?
 楼主| 我爱linux 发表于 2010-9-24 11:42:11 | 显示全部楼层
但是谈论到最后问题还是没有解决呀,后来我再问,你就不理我了,不知道是什么原因,也许是我太愚钝,理解不你的答案,所以请求你直接告诉我怎么做顺利通过编译,解决这个问题,这个问题真是困扰我很久了,再次跪求embedsky_lxt兄能给我个解决办法?将非常感谢!
天嵌_support1 发表于 2010-9-24 20:10:44 | 显示全部楼层
恩...我给你的是QT4,但是我们在里面讨论的线程的创建,运行的经过。
也贴出了例子。
 楼主| 我爱linux 发表于 2010-9-29 09:20:53 | 显示全部楼层
我就是按你的例子来创建该线程,还是出现以上错误,我在其他论坛上看到说是在编译QT库是没有添加多线程库的支持,不知道是不是这样?我用的是QT2
天嵌_support1 发表于 2010-9-29 12:21:18 | 显示全部楼层
5# 我爱linux


楼上的,用QT4吧。时代需要呀
 楼主| 我爱linux 发表于 2010-9-30 15:00:31 | 显示全部楼层
QT4创建多线程是不是就不会出现此问题呢?还有一个问题,就是Redhat9是否可以安装QT4应用程序开发工具QtCreator-1.3.0?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 01:24 , Processed in 1.048868 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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