一个简单的程序 运行不了 求助呀
#include "ui_test2.h"
#include <QDialog>
class test2 : public QDialog
{
Q_OBJECT
public:
test2(QWidget *parent = 0, Qt::WFlags flags = 0);
~test2();
private:
QLineEdit* t;
QString A;
QPushButton* aBtn;
private slots:
void aPush();
};
#endif // TEST2_H
******************************
#include "test2.h"
#include <QtGui/QtGui>
test2::test2(QWidget *parent, Qt::WFlags flags)
: QDialog(parent, flags)
{
A="3";
QLineEdit* t=new QLineEdit;
QGridLayout* gridLayout=new QGridLayout;
QPushButton* aBtn=new QPushButton(tr("3"));
gridLayout->addWidget (t,0,0,1,2);
gridLayout->addWidget(aBtn,1,0,1,2);
setLayout(gridLayout);
connect(aBtn,SIGNAL(clicked()),this,SLOT(aPush()));
}
void test2::aPush()
{
t->setText (A);
}
test2::~test2()
{
}
***************************
#include "test2.h"
#include <QtGui/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
test2 w;
w.show();
return a.exec();
}
*************************
执行aPush()时就报错,老大们都给点意见