qt2 问题,编译问题
本帖最后由 nashty 于 2011-04-22 12:37 编辑
QT version 2.3.12
用designer创建first.ui(Form1类)
通过uic,用first.ui生成first.cpp, first.h, moc_first.cpp
因为要用到多线程,所以在first.h中又自行添加了一个类MyThread
如下:
//firsh.h
#include <qthread.h>
class Form1 : public QWidget
{
Q_OBJECT
public:
Form1( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~Form1();
QPushButton* PushButton1;
QPushButton* Start_PushBtn;
QLabel* TextLabel1;
QLabel* TextLabel2;
QTimer* Timer1;
public slots:
virtual void start_slot();
virtual void setText_slot();
virtual void Timer_slot();
};
//自己添加的线程类
class MyThread : public QThread //***********这里报错,需要类名***************
{
public:
virtual void run();
};
生成first.pro,Makefile后编译,报错
"expected class-name before '{' token",
为何编译器识别比不了QThread这个类????????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论