|
下面有一段代码,哪位高手能够写一个可以对此进行编译的Makefile文件,最好能够测试通过,我自己写的不能用.
/* 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
/* 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();
}
如果是程序的问题也请各位高手能够指出,谢谢, |
|