- 論壇徽章:
- 0
|
本帖最后由 nashty 于 2011-04-22 12:37 編輯
QT version 2.3.12
用designer創(chuàng)建first.ui(Form1類)
通過uic,用first.ui生成first.cpp, first.h, moc_first.cpp
因?yàn)橐玫蕉嗑程,所以在first.h中又自行添加了一個(gè)類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 //***********這里報(bào)錯(cuò),需要類名***************
{
public:
virtual void run();
};
生成first.pro,Makefile后編譯,報(bào)錯(cuò)
"expected class-name before '{' token",
為何編譯器識(shí)別比不了QThread這個(gè)類???????? |
|