|
楼主 |
发表于 2003-9-4 21:38:44
|
显示全部楼层
还有一个编译的问题
我在一个文章中看到这样的代码,但是不会写他的make文件。
/* chinese.h */
#include <qapplication.h>
#include <qwidget.h>
#include <qlabel.h>
#include <qlineedit.h>
class Chinese: public QWidget
{
Q_OBJECT
public:
Chinese();
private:
QLabel *label;
QLineEdit *input;
private slots:
void display();
};
//chinese.cpp
#include "chinese.moc"
#include <iostream.h>
Chinese::Chinese()
{
resize(200,100);
label=new QLabel( "Input Line:", this);
label->setGeometry(10,10,90,30);
input=new QLineEdit(this);
input->setGeometry(10, 40, 180, 30);
input->setFocus();
connect(input, SIGNAL(returnPressed()), this, SLOT(display()));
}
void Chinese::display()
{
QCString string;
string=input->text();
cout<<string<<endl;
}
//main.cpp
/* main.cpp */
#include <qapplication.h>
#include "chinese.h"
main (int argc, char **argv)
{
QApplication a(argc, argv);
Chinese w;
a.setMainWidget (&w);
w.show();
return a.exec();
}
文章中有一个makefile文件,但是运行起来有错悟,我用的 redhat8。0
那位高人能帮我写个简单的makefile,让这几个文件编译通过吗?就是有Q_OBJECT
这个东东编译可能要特别一些,那位高人可以讲讲这方面个东西吗? |
|