1、window.h
#include <QMainWindow>
class mainwindow : public QMainWindow
{
Q_OBJECT
public:
mainwindow(QWidget *parent =0);
};
2、window.cpp
#include <QtGui>
#include "window.h"
mainwindow :: mainwindow (QWidget *parent ):QMainWindow(parent)
{
QTextEdit *textedit = new QTextEdit(this);
QPushButton *btn = new QPushButton(tr("&hello!"),this);
QVBoxLayout *main= new QVBoxLayout(this);
main->addWidget(textedit);
main->addWidget(btn);
connect(btn,SIGNAL(clicked()),this,SLOT(close()));
}
3、main.cpp
#include <QApplication>
#include "window.h"
int main(int argc,char **argv)
{
QApplication app(argc,argv);
mainwindow a;
a.show();
return app.exec();
}
问题:为什么在程序运行的时候layout不是我定义的那样,还出现了重定义了layout的提示啊?